Simon is making a few claims/points.
1. Cisco uses tighter tolerance 25Mhz clocks
2. Enabling IGMP Snooping reduces noise. In a nutshell IF you have client applications that have registered themselves with a 220.127.116.11-18.104.22.168 address they are registering for a multicast (there are reserved addresses like 22.214.171.124/6 for OSPF DR/BDR etc...). There is a wiki page for this if you are interested.
Unconstrained multi-casts can quickly dominate a subnet, especially large subnets (we typically will do /20 for guest wired and wireless). We control multi-casts and I'd rather RACL and VACL on larger subnet than multiple smaller ones.
What happens w/o snooping is the multi-casts will get forwarded out all ports (think about a subnet with 8,000 clients). You will have clients that didn't register for a multi-cast get this traffic and each of these clients will filter / drop.
IGMP snooping in a nut shell builds a database of clients and what they are registering for and does the dropping action for the clients. So multi-casts only end up going to registered ports.
I certainly recommend the 2960's, I am also a huge fan of the 2390: You get 10GBe SFP+ and you can get the switches for $60. Incredible value.
1st off I recommend Cisco because it's simply well built. I've yet to hear them make an audible difference in my setup. I'd rather spend $60 on a used/refurb Enterprise class edge Cisco than $60 on a new Netgear. Although I've no complaints about all the Netgear GS series I've setup. Bullet proof and reliable as I could have ever wanted.
2nd off IGMP Snooping just isn't much use on a home network. If you have a Cisco switch just issue 'Sh int interface#here' and 'Sh buffers'. You'll find your switch is WAY underutilized, and 0 errors with proper cabling and well behaved NIC's.
I setup IGMP v3 and PIM-Sparse in my environment with systems like Get Well for delivering patient informational videos in addition to guest vlan.