It actually doesn't have the greatest specs compared to some of the other Android offerings, but I love the pure Android experience. The high refresh rate on the screen is really nice to use. The camera takes great pictures. As mentioned above, the battery is average at best, but more than adequate for my use and makes it through the day. I would recommend the XL version which does come with a larger battery.
I love using the phone, there are some good deals on it right now. I would highly recommend it. Feel free to BM if you have other questions.