I'm actually really happy with the life I am getting out of the Xbox ONE controller with the official play and charge kits. For comparison my PS4 controllers are really bad and much shorter life than my PS3 controllers. I got the play and charge kits shortly after Christmas and so far I have had to charge my PS4 controller 3 times and my Xbox ONE controller is still going on its initial charge. I can also say I play my ONE a good amount more than my PS4 since thats the console I have Ghosts on and more friends online.
My only complaint about the Xbox ONE controller thus far is the design of the battery bay. I wish they would have used the design from the 360 where the battery pack fills the entire bay and had the nice little charging stand. The ONE version I have to use the console to charge and the battery packs themselves do not seam as easy to swap during game play if needed.(I know there were other options with contact charging but I admittedly usually like first party accessories and didn't really research it since I thought the 360 kits were great)
I can also agree they need to have a battery status added asap. A lot of the OS seams like a step backwards like I miss just hitting the guide button to check messages or see what friends are online to invite and etc. I think they will fix it at some point though and overall I am happy with it.