I had been using a Chromecast on my TV until we got an Echo Dot. The fact the Echo Dot could not work with the Chromecast in any meaningful way I figured I'd try one of these out. With the Chromecast I had an android phone customized to act like the ultimate smart remote and had no issue streaming CraveTV, YouTube, Netflix etc...but with FireStick I find the apps are out of date, much of Crave TV's newest stuff is not working on FireStick, and voice search results do not include results from anything outside of Amazon Prime video and Netflix. It's still pretty great, and I have hope for the future, but currently I find the content and ease of access lacking compared to my old setup.
Update: seeing a number of audio sync issues, really bad when using Bluetooth audio. Desperately needs the ability to adjust audio delay...!