I'm a life-long PC user who has toyed with Mac briefly from time to time and been somewhat impressed. The price points have always kept me away however.
Back in March I picked up a MacBook from MacMall (recommended) for my fiancee and after using OS X a bit more regularly I can safely say that as soon as I have a reason to pick up a new computer it will be a Mac.
I'm not a coder so I can't comment on using either OS for that purpose. What I can say from my perspective is that it just works. Her MacBook doesn't freeze or bog like every PC I've ever owned has on an almost daily basis. The layout is smart and functions are user-friendly. Everything makes sense to her (relative novice). As a result, she asks far fewer questions of me than she did when she was using XP.
Of course everything is a matter of personal preference. I would suggest that you take a good hour (at least) in an Apple Store and play with whichever model caught your eye. My guess; you'll end up liking it.