Stock, I could get through a full day no problem with moderate use... With the ViperXL rom I got CRAZY battery life for this phone-- 1day 10.5hrs, 3 hrs of screen-on time, and I still had 15% left..
But anytime you are looking at battery life, it will differ between users.. What I use my phone for, you may use less or more and get different results