There's one key way in which Android is massively different from its Apple-branded smartphone competition - the number of phones out there running Google's hot mobile OS.
The big names are all here; Samsung, Sony, HTC and LG are all right at the fore. On top of that, there's a glut of other names in the mix, with the likes of Acer, ZTE, Huawei and OnePlus all offering cheap smartphones - and Google's gone high end with the Nexus range.
The many variations in screen size, processor power, software features and design makes finding the best Android phone for you extremely tough.
To help find the most fitting Android phone for you, we've rounded up the best Android handsets out there today, rating the phones on hardware performance, OS upgrade potential and, of course, how shiny and nice they are to have and boast about to work colleagues.
So here they are - the best Android phones money can buy today. For many, many different reasons.
10. Sony Xperia Z5 Compact
A flagship phone in a smaller size
OS: Android 5.1.1 | Screen size: 4.6-inch | Resolution: 720 x 1280 | Memory: 2GB | Storage: 32GB | Battery: 2700mAh | Rear camera: 23MP | Front camera: 5.1MP
Sony is one of few companies still making compact flagships, and the Sony Xperia Z5 Compact shows that it's still well worth doing.
Essentially the Xperia Z5 Compact is the Sony Xperia Z5 in miniature, with the same great 23MP camera, the same speedy fingerprint scanner, the same level of water resistance and almost as much power.
The screen is a little lower resolution, but at 4.6 inches it can get away with it and if anything the battery life is even better. Small Android phones don't come better than this and the Z5 Compact even gives the similarly small iPhone 6S a run for its money.
Full review: Sony Xperia Z5 Compact
See the best Sony Xperia Z5 Compact deals
- Compare and filer: See the best Sony Xperia Z5 Compact deals