Hi, i plan to buy the recent refresh (late 2011) MBP and upgrade to 8GB RAM. Usually i need to do some photo editing and programming with XCode; and most of time i would attached to an external display with 1920x1080 resolution. Desktop may not be an option although I seldom need to travel. Do you guys have any good advice? thanking in advance.