Easy to use with excellent documentation for beginners like me as well as advanced developers who want more features. It is very easy to integrate into existing apps or even create your own custom receiver app that uses their API if needed. The google cast API's are not always available in all countries at this time so it can be tricky when trying to test functionality outside of the US/Canada markets. I currently work on an Android application which we need support for several different devices from multiple manufacturers. We have found success using Google Cast because our target audience has many other options due to low market penetration of these types of wireless streaming technologies. It's not for all. There are some features missing. For example, I couldn't use it to play some of the videos I have saved on my Google drive. Also, I couldn't use it to stream some TV channels. It works well for the most part. It's good to use whenever you are looking to stream content from a PC to a TV and vice versa. I am solving the problem of how to use my PC as a media center and how to use my TV as a monitor. I am also solving the problem of how to use my TV as an internet screen.