How did you get great battery life from Ubuntu? I've never been able to get anything close to the runtime I get on OSX. In my experience, OSX gives me the longest batter life, second is Windows and any flavor of Linux is terrible (maybe 3-4 hours on a machine that Windows gives 5-6 hours).
I get 16 hours under my Lenovo with ubuntu with tlp default settings. I have to be careful a bit with browsers (they use most in my workflow) but usually I just use lynx for programming searches. OS X on my MBP is ghastly: Apple replaced the battery and I use the same software as under Ubuntu but I struggle to get 3 hrs. On my Air it was wonderful. Windows I have not used for anything serious in 20 years.