I love Chromecast. I guess I'm opposite of you on your device preference.
I started with the Chromecast, and then went to the Roku 3 when I tried out Sling TV for a season. The Chromecast turned out to be more reliable. The only benefit to the Roku for me is that my kids can use the remote.