The camera on the Moto X was pretty good to me, but still not as good as iPhone. It took decent pictures, though. I had an HTC One, Moto X, and Nexus 5 during a 6 month span where I tried Android. The HTC One and Nexus 5 took terrible pictures, and had issues where I wasn't satisfied. The Moto X had me the most satisfied, and I still went back to iPhone. We've all been there. Android devices are getting really attractive lately. If you are happy with what you have though, I say stick with it. iPhone 6 will be out soon enough.