This reply has been reported for inappropriate content.
I don’t prefer Mac products… not saying I’m a professional :P I like my VAIO E, better looking, more flexible, faster and half the price of a MacBook Pro :)
Screen resolution is important, it says HD so I’m guessing 1920×1080 which is nice (I would consider 17″ though). Performance for web development shouldn’t be a problem. If you want a big boost in PS/AI load times your best bet is to install a SSD.
For programming I prefer windows 7 OS merely because most programming professionals use .net and utilize windows apis. But as for web dev or design a good amount of ram and hdd will do you just fine. A lot of people rave about MACs, enough so that I can’t say anything bad expect the price (however I’m also cheap). i bet most people here will tell you to get a MAC so if you got the money for it, do it.
Let me just add this as well, considering i have never used a mac and grown up using windows, my judgement is probably pretty biased. But as long as I can remember, any office I ever walked into for consulting (for java, c#, etc) they used the standard corporate windows 7 and everyone one the design and web side used macs. Must speak pretty highly of macs if everyone in that field is using them. I love windows is but if you get something that has great power and speed, it is all you need. Why not custom build a computer?
it is the luck of the draw with so many of these laptops. anymore, it is really hard to tell which one of those many brands is superior as manufacturers buy their parts from the same factories, e.g motherboard, cpu, RAM……so, my suggestion would be, and it’s what i tell people: find out how good the support is if u need help (generally lousy across the board). then buy mid level and add RAM. and like many folks said above: SSD. honestly, the only difference at this point, visible difference is the display. under the hood they are all just about the same. i’ve worked on many , owned many before switching to Mac. trust me: it is the luck of the draw no matter what others say…..