I set up a ton of overcomplicated functions to control my home theater. Entirely replaced an old Harmony remote with my phone.
Only real downside (apart from the time sink and occasional Siri weirdness) is that it relies on a couple of apps and one in particular (which I use for changing the input) the dev likes to break on updates.