802.11A stuff is less subject to interference, largely because there are fewer 5GHz source. It isn't compatible with B or G though, and ranges are shorter (this is basically a good thing for home use, but it sucks royally for businesses).
B equipment that manages to join a G network knocks the whole thing down to "B" speeds.
B stuff is cheaper, but A and G are jaw-droppingly cheap compared to prices two years ago. Even mixed mode stuff isn't that bad.
So here's my recommendations:
B if you won't need A/G speeds (most people don't). B if you like saving money and want to be reasonably compatible with most wireless systems.
B if you want to use Linux (decent driver support).
G if you need higher speeds and decent ranges, and your environment isn't full of 2.4GHz sources (microwaves and cordless phones). G if occasional downward compatibility is an issue (someone might come over who has B equipment).
A if you've got several 2.4GHz sources and have some need for speed, and don't mind the generally decreased ranges or slightly higher per-node cost. IMO, this makes A generally the best candidate for home use (grumble grumble cordless phones grumble grumble).
DLink APs cost less than Linksys. DLink also misses some features I think are important, like setting client reservations by MAC. Granted, I can do that on a server basis, but since most people don't have Linux or Win2000 Server machines sitting around the house, I think that's a biggie.
Linksys also has a hardware firewall, sorta. I've never bothered to use it, but again, it's a really handy feature.
I don't know about any other consumer-level products.