The reason why you see so many people in the tech (especially web development) communities using Apple is because it's simply a better environment for development. Unlike windows, OSX is a fully compliant POSIX OS. What that gives us is a wealth of tools and libraries that can only be found on 'Nix boxes. The second reason is because at a desktop level, it's still far more stable. My windows machine with Windows 7 is a mess. It takes 10 minutes to load, and it's as reliable as a truck submerged in mud. My Linux machine is better, but fixing minor problems often includes following the step to a 3 page article and doing some command line work. Great for a hobby, but not as a machine for my parents. The final reason is build quality. Comparing a Lenovo and MacBook Pro purchased at the exact same time, the MacBook had more use but is still quite usable. Whereas the Lenovo running Windows is a flaky mess.
And I can't speak to support from everyone, but I've spilled a can of coke on a MacBook and taken it in explaining what I did, and they replaced it. So I haven't had a bad experience.