It's easy to explain why MacBooks work well and have a decent battery life. Because Apple has a very limited and predefined line of machines and in that situation it's not a problem to polish OS to work well with a limited line of devices.
There are definitely benefits to it but there are drawbacks too.