After posting the above, and in advance of my Dish contract renewal coming up at the end of the summer, I have just spent the past few days, and the past 8 hours in particular trying out YTTV, Hulu Live, and PS Vue. I tried out Sling a week earlier. I've read tons of help documents, watched how-to videos, read forums to make sure I was doing things the right and most efficient way possible. These services all have things I really like about them, such as the unlimited DVR on YTTV and PS Vue, the My Stuff integration on Hulu, and the value for money with Sling. My biggest complaint with all of them, and this applies to some more than others, is the sheer number of clicks it takes on the remote to do anything. There are many other interface quirks I dislike about all of them (and there are a few with Dish too FWIW), but the amount of time and effort it takes to do what I consider routine operations is just maddening with OTT Live services.
I cannot foresee having one of these be my primary source of live TV any time soon. Paying for Joeys and Hoppers is very much worth it in my book based on this experience. I realize not everyone will agree, but that is where I am right now. Until Dish offers an app experience as good as a Joey 2, with all the features available there, I'll be sticking with proprietary hardware.