I also have the Netgear, which is a little smaller and doesn't have an LAN ethernet port, which is helpful for the kinds of things I do (you can splice it into an existing feed and add WiFi to it).
It also does dialup, if that matters to anyone. I've never bothered with that function of it.
The Linksys has 4 LAN ports, which is interesting.
The Apple one is nice too, thought it's lack of Web-based configuration is a bit unusual.
I'll never buy another D-Link product...