I'm giving the controller 3 stars because Samsung makes it excruciatingly difficult to connect your controller.I have an S7 Edge and it took me over an hour to make it connect. For those of you facing issues where the software says it needs to update before it can connect and then the window closes, or those of you who finally get past that mess and then have it say it failed to connect your Gear VR controller, here's how to navigate this annoying mess so you can use the controller your just paid for.TUTORIAL (Shorter version at the end of this review - no commentary)1. Try to connect it normally as the manual says. It'll most likely fair. If not, kudos to you for having an easy process. Most of us are not so fortunate that all we need to do is RTFM.2. Most likely in that last step you got a message in the Oculus app saying you need to update your your software, then when you try it gives you a message saying everything is up to date. (In other words, the app is just blowing smoke up your a and spitting in your face.)3. Now to get around that issue, you'll need to reinstall your Oculus app. Remember that Facebook and Samsung aren't bright enough to add it to Google Play, so long press the Oculus icon and click ""uninstall."" After that, just connect the Gear VR headset to your phone and it'll automatically install the Oculus app for you. (Don't worry. It's a shorter install than the first time and you won't lose all of your Oculus apps either.)4. Now relaunch the Oculus app and you'll see a message asking you to watch a video to get rid of the annoying health warning every time the app launches. (HOORAY! They finally did something to fix that.) It's well worth it and the video is pretty funny.OK, now back to business. Go to the More -> Controllers page again and you should see it says ""Pair"" instead of giving you useless error popups.5. Use the steps from the manual again involving the home button on the controller and click ""Pair"" in the app. See if it works, but most likely it won't. If you get a message saying ""Failed to connect the Gear VR Controller"" or some similar load of bollocks, go to the next step.6. I know, I know. It should work especially if you restart the app or reset the bluetooth controller, etc. Surprise, surprise it doesn't, so restart, restart your phone! lol (Just restart it once.)7. You're now nearing the end of our journey through Samsung's mayhem. (At least it isn't packed with explosives like those poor people who bought a brand new Note 8 last year, but I digress.) Now, you'll need to repeat the steps in the manual once more. This time it'll connect without issue. If not, perhaps you'd like to post a comment on this review showing people what you did to fix it.SHORT VERSION (No commentary)1. Try installing it as per the manual.2. Uninstall the Oculus app by long-pressing on the icon.3. Connect your phone to the Gear VR headset to reinstall the Oculus app.4. Watch the video to get rid of the annoying health warning every time to wear the headset.5. Take your phone off of the Gear VR and restart your phone.6. Retry the steps in the manual and it should connect without issue.