2.5h of battery life is absolutely not typical though. Linux on laptops is often fine.
Picking hardware with good support helps a lot. I would expect system76 to be a safe bet though (but I haven't tried their hardware).