The only thing you have is lag which is rarely there, for every point you have there`s an Android phone that already has remedied that situation, even battery life.
One of the biggest advantage of the Android ecosystem is that there are dozens of different devices with a wide range of specifications and features and for any problem or issue, there's some Android phone that's solved it, I would say there are few or no devices that solve all of them.
On the other hand, what one person may cite as a problem (e.g. lack of physical keyboard, large device, etc.) another person might not care about at all or view as a good thing. A lot of things come down to personal opinion.