Agreed. One caution is to shop carefully and look for the model Logitech Harmony that suits your needs now, with a little "headroom" should you add more pieces to the puzzle. My son had bought me one (a 350) and found that he really should have gotten at least the 650 because with my multiple devices he just couldn't get the macros he needed.
I have remotes for the Samsung TV, Cisco cable box, Sony BD player, Sony CD changer, and NAD receiver. There's a couple of hang-ups in switching between watching cable TV with or without the NAD receiver on, and the 350 just couldn't do it all.