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. OnePlus 2
A bargain handset of flagship proportions
OS: Android 5.1 | Screen size: 5.5-inch | Resolution: 1080 x 1920 | Memory: 3GB/4GB | Storage: 16GB/64GB | Battery: 3300mAh | Rear camera: 13MP | Front camera: 5MP
The OnePlus 2 proves that the OnePlus One was more just beginner's luck, as with high-end specs and an impressively low price it's just as hard to resist as the first one was.
If the big and bright 5.5-inch 1080p display doesn't get your attention the powerful Snapdragon 810 processor and up to 4GB of RAM probably will.
It's a fairly stylish handset too, especially if you shell out a little extra for a wooden back, and with a fingerprint scanner and even USB Type-C included it offers far more than you could ever expect for the money.
There are some compromises. There's no NFC or fast charging for example and the camera is hardly market-leading, so if money is no object something like the Samsung Galaxy S6 would make for a better all-round phone, but there are few handsets around which are as good value as this.
Full review: OnePlus 2