If I was travelling a lot and spending a lot of time outside home I guess the battery life would trump any other factor and it would be a better option. In my case this is not a deciding factor as my laptops spend most of their time at home and as long as battery last a couple a few hours they will be plugged before it gets empty. I still benefit from the laptop form factor as I can still move them from one room to another easily or use them outdoor.
Besides premium price + sustained higher price in the second hand market make it so that at an average of around 350€ the cumulative price of all the computers (5) in my household is lower than the asking price of a single Macbook Pro with only 8GB of memory and a single 1TB hard drive.