This may seem like a no-brainer, but the best results are often obtained by using matching protocols and matching hardware. In other words, use the same manufacturer's hardware for the access point and the remote stations. Try to obtain a "pure" network where all devices use the same wireless protocol. For example, consider converting to a pure "G" or "Draft-N" network instead of having a mix of different protocols operating in your network.
Presently, a purely Draft-N network at up to 300 MBs is most desirable because it offers the best combination of range, throughput, and security. Draft-N access points and, hopefully, receivers have two or three antennas. This is so they can use a multiple-input, multiple-out (MIMO) model that relies on multipath signals. Under this model, some parts of the signal arrive a bit later than other parts because the signal is finding multiple transmission paths to the receiver. This is also called "spatial multiplexing."
In Wireless "G" (56 MBs) and "Super G" (108 MBs), those late-arriving signals were considered interference, and these protocols make no use of spatial multiplexing at all. Still a pure G network is preferable to a mix of G and B, even if some Draft-N devices are included in the network. Unless the access point also has N, a Draft-N device on a mixed network will operate like a G device.