From a user experience point of view; for the most part, iOS generally tends to keep even the most hardcore mobile device users happy. As an operating system, iOS is purposely built to work seamlessly with the devices as it is installed upon and therefore the theory exists that it provides a much better UX. Obviously, different users have different expectations from their devices, and although iOS is a very feature rich operating system some users still do feel that certain areas are lacking in terms of function.