My macbook sleeps fine, with a battery life of roughly 18 hours.
My desktop has no battery.
Good for you. My laptop does.
Yes, if you need a laptop for work and can't live without one, there is no other way but to live with the downsides of high costs, small screen and a battery.
Lucky me I no longer have to use a laptop for work and have a desktop without all the downsides.