More often than not, I end up working with whatever box the client had ordered. Recently, that's been D-Link, Cisco, Cisco/Linksys, Fortigate, and a few others.
Check the vendor's documentation for details. And whether something works usually involves at least some local testing; figuring out whether the documentation matches reality.
The last Netgear I worked with was a problem with establishing a VPN from OS X, but it was unclear if that was due to the specific set-up of that box, or the Netgear implementation; I wasn't working on the Netgear box there, but on some other hardware.
If I go looking for boxes, my preference is to look for a vendor that does not require the installation of client software, and that (obviously, preferably) lists OS X as supported.