I've been considering buy an Xbox one recently, and there's a lot of different deals for different versions of them and I'll admit I'm a little confused, because I'm not sure which Xbox one I should get.
As far as I can tell there are three types, the Xbox One, the Xbox One S, and the Xbox One Elite.
Xbox one, this seems standard and comes in 500gb or 1tb.
Xbox one S, this seems a smaller version, is that the only difference? Seems to come in 500gb or 1tb too.
Xbox One elite, this comes with a special modifiable controller, and only 1tb I think.
Can anyone clarify on any differences for me please and which is generally the best to go for now?
Also should I get 500gb or 1tb given the option? Can the hard drive be upgraded to a larger one?