What do you like best?
I enjoy using Android devices (I have experience with almost all the common operating systems on smartphones and tablets).
It's a very flexible, easy to use OS. It works well (fast) and is quite resilient.
And I have thousands of millions of users extremely familiar with almost all its options and features.
That and very rich and varied app store (Google Play Store).
Google is behind, and that alone makes everything simpler, familiar, and unified. Though you'll end up using their apps almost by default.
However, almost all OS on this category do the same, and this is one of the most permissive systems. There're no really hard attachments to Google apps, you can easily replace each one (example Cloud Drives).
Certainly, it seems to be designed to give some freedom to the final user (in contrast to sealed black boxes that won't even let you navigate some of your own photo folders).
What do you dislike?
I've found some security issues that -both as a software developer and as a user- needs to be addressed as soon as possible. I won't use Android in serious situations, medium-big bank transactions or medical apps, for example.
Even when there're working on some enhancements because of this very real problem, the solutions have no arrived yet. And many bugs still remains.
I've heard from my customers and I feel it myself: it is becoming "old-fashioned" and "too familiar". Its user interface (UX in general). This may affect my sales, and as a user makes me want to switch to another O.S.
This is an O.S. that will give you some freedom, and this freedom may be useful for the average user, except when it comes to delicate matters (like online banking, health app and so on).
I prefer it to almost all OS available for casual use., and only for casual use (games, chat, news, maps).
There's going to be less less Android devices in the near future as I will be using more other platforms, mainly because the amount of innovation seems to be less than before. But I will keep using it (and programming for it), because now there are tools (like Xamarin) that are making the Google Play Store richer, and populated, and is still popular which means:
As a user: I will have new apps available,
As a developer: and I will still have a vast marketplace to sell my own apps.
My most important conclusion: excellent for casual use, though not so good for real life business.
Recommendations to others considering the product
Keep an eye on the news and SDKs. If you see Google keeps innovating, then it is time to invest more on this platform.
We may be seeing a point of inflexion, when the O.S. may fall or rise higher, unless they modernize its UX (not only graphics but the experience in general), and if they add more new and different services.
What business problems are you solving with the product? What benefits have you realized?
The freedom that Google gave to the developers, in combination with some relatively new tools (like Xamarin), are making cross-platform development easier and faster.
Nevertheless, I still target Android as the main platform because of the amount of users, and its very interesting Play Store.
I've also solved many problems with its well known apps and services already built-in inside each device, makes me easier for me to reach hundreds of thousands of users and potential clients with easy. I can easily make my apps interact with Google's, and that makes the user experience better.
And that's something I can only achieve (in a fast and relatively easy way) with Android.
Google Play Store store is key, and it is well designed, and I always find good apps (is not always the case in other stores). indeed: not all the major stores can say that.