I think if Microsoft got rid of the mandatory kinect requirement the Xbox One would be in much better shape. The console would be a lot cheaper which would help sell more units, and people wouldn't be forced to buy into a gimmick that most games don't bother with anymore. A lot of people don't like the crap where you are required to keep the thing plugged into the console either. Why can't we just unplug the thing? I know Microsoft says you can disable it, but if it's truly disabled it shouldn't need to be connected.
Another thing that bothers me about the Xbox One is that it took an entire @#$%storm for Microsoft to realize that region locking, 24 hour check-ins, and no used games was a bad idea.