Coming from multiple Android devices, I'm am really content with my iPhone. I do miss some little things about Android, but I'm more than satisfied with my switch over to iOS. The hardware on the iPhone is top notch. The design is truly a work of art -- it's the kind of thing you have to see in person to appreciate it. The device is so thin and light, and the aluminum backing and sidings gives the device a simplistic look that also screams powerful. The speakers are some of the best I've used on a mobile device. While I've enjoyed the smaller size of the iPhone 5 compared to recent Android devices, I can't help but feel the display quality isn't on par with most modern smartphones. It's good, and I love the 4" display -- makes the device compact -- but I used the HTC Droid DNA for two weeks before returning it, and it blows away the iPhone. On the iPhone, colors seem washed out, and the viewing angles are painfully bad. It's not horrible, but it's not spectacular either. Really that's the only negative with the hardware. The camera is a real joy to use, and I know I'm holding a quality piece of craftsmanship when using the iPhone.
With iOS, I've learned to enjoy the experience and the consistency with the system OS and apps. My only real grip with the iOS is the Notification Center sucks, and a lot of the operating system looks tacky. I hope the rest of the system takes on the more silver metal and glass-like modern UI found in apps like the music.app, or appstore.app. But I'm really happy overall with the operating system. The hardware and software work in true unity, and the polish and detail in the software is definitely noticeable through the experience. It's so simple, which is what I love. I don't have to over think how to perform different tasks, and customizing the device daily. Everything just kind of works.
Overall, it's been a pleasurable experience and I have very little incentive to switch back