I'm partial to the URC line of remotes. They're considered "pro-only" but are sold to consumers with the expectation that you'll have a pro program them. There are dealers that'll give you the software when you buy the remote new. They're readily available on the used market as well, but usually don't come with CCP (the programming software).
If you're at all savvy with basic programming and/or like to tinker, then URC might be an option. If not, or if your significant other is not understanding of quirks, then a Harmony might be more your liking. They program fairly easily, using an online wizard-based system. Easy to set up, but can be complicated to tinker with.
I wouldn't hesitate to use a Harmony if you were just looking to control a TV, a Roku, and a stereo, or a similarly "simple" system. If you want to run you lights, use one remote in many rooms of the house, or have a complicated A/V system (HDMI matrix-powered TV's in every room, all the equipment in a central closet, etc.), then Harmony will quickly be outclassed by the more pro remotes.
Since I'm not too far from you, feel free to PM me.