I got 5-6 hours, then did the 10.12.2 update, and initially battery estimate went up a lot (15-16 hours initially) but it would ramp down sharply when real work was being done. I was seeing ~10% of the battery drain in an hour, meaning I probably could have done 9.5 hours of moderate work. Heavy duty dev (java/compiling, etc) I probably would have got at least 6 hours, maybe a bit more.... but I took mine back. Nice as it was, the price was just a bit hard to swallow relative to performance - was not really expecting 1% diff from 2015 model. I have a 2012 model, so it was faster than mine, but I'm looking at getting a 2015 and saving $1000.
Benchmarks between 2015 and 2016 were within 1% on geekbench for most tests, and 2016 was often the slower one. Hard to justify $1000+ more for... not much more in the day to day benefit (but as you know, the 2016 is a pretty slick feeling machine, no doubt).
Oh, and 6 hours on battery for heavy use is pretty good - I currently get 2-3 now, on a 2012 battery that is 1200+ cycles in.
I may still go back to 2016 - we'll see. Good luck!
First 2-3 days I was getting 5 hour estimates. Since then it increased to 8-10 and now has increased to 14.5 hours. I keep it unplugged for 6 hours regularly and the estimates have been consistent thus far with the 14.5. I haven't kept it unplugged more than 6-7 hours but I am not afraid of it running out of juice while I'm out and about. Suits my needs as a student.