I, too, say don’t listen to the bad reviews. I had helped a neighbor setup a this app remote last year, and I thought it was easy to do. My universal remote stopped working, so I bought a U2. Everything worked as expected. I was pleasantly surprised that I could assign a key function from a different remote on the same device. For instance, I reprogrammed the volume controls for my cable box device using the volume controls from my Vizio sound bar. This way I don’t have to switch from cable device to sound device to control channels and volume. Macro keys work well and even allow a delay between actions. I love the fact that I can program the remote with SofaBaton on my iPhone. My previous remote made me run an app on my laptop and sync with the remote using a cable. It’s so much easier to do this with my iPhone and using Bluetooth, sending it to the remote. I liked the remote so much that I replaced another universal remote I had with a U2. SofaBaton pairs with either one so I can keep them separate, which I need to do since the devices (TVs, sound bars, DVD/Blu-Ray devices are different in each room). Overall, the remote and app are great!