Agree. I'm on OSX. I've used many different Linux distros but they don't have that 'just working' touch yet. I must admit, Ubuntu is pretty damn good though. It sucks trying to make stuff work that just should on Linux. I'm sure that one day though things will change.
It also needs better cohesion between design and code...