Xbox Cloud Gaming works surprisingly well, but it does have flaws