I would say OSX is more user friendly and less idiosyncratic than Windows 7. But that is trumped by the freedom of hardware in my opinion.
As for the hardware, I'm not sure what you mean. I can buy any combination of motherboard, memory, video card, sound card, hard drive, etc. and install...