Welcome to the wild west of HDMI. The main issue is getting HDCP support correct between devices and the switch is another device in the chain that can just make things go bad by being there. It isn't necessarily the switch manufacture (though it still could be) as some displays or content devices just want a direct path between each other. I'd do a general search for HDCP plus every content device to see what errors/problems they have displayed to get an idea of any potential problems before buying.
I'd opt for one with CEC support. It can perform the basic input switching when it detects a signal and thus reduce the need to manually use a remote. Other uses include changing AV inputs on the TV, volume control and general media playback controllers (start/stop/eject etc.). Much like the HDCP issue noted above, CEC support varies by manufacturer and not all functionality is present depending on make/model/firmware of the device. Ideally a switch would have an RS-232 port on a switch with the ability to inject CEC commands to all inputs and outputs for maximum control with a PC.
As for me personally, I've had some good luck with Startech switches though many other people find them to be hit or miss. In a more professional environment and likely out of your price range, I've used Kramer units with success.
Dual Opteron 6376, 96 GB DDR3, Asus KGPE-D16, GTX 970
Mac Pro Dual Xeon E5645, 48 GB DDR3, GTX 770
Core i7 3930K@4.2 Ghz, 32 GB DDR3, GA-X79-UP5-Wifi
Core i7 2600K@4.4 Ghz, 16 GB DDR3, GTX 970, GA-X68XP-UD4