I've been running with this one for a good two years and have never had a problem with it. The IR thing it comes with kinda sucks, but I replaced it with one that came with a comcast cable box and that one works much better.
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
I'm using a Bytecc unit from Fry's Electronics link
It's available from other sources too. What's nice is that it auto switches to whatever HDMI last turned on, so you just plug everything in and it automatically switches to whatever you turn on. It's not a unique feature to this switch, but a feature I would require from any switch I was in the market for.