My wife and I are in the market for a new home PC. Originally we were looking at PCs as that as what we are both most familiar with, though she has some experience working with a macbook. However, after talking to several people and reading a lot of different blogs online, we are leaning more towards buying a Mac Pro. Allow me to explain my reasoning, She is an avid amateur photographer and in the past couple of years has edged closer and closer to what I would call a "semi-professional" status. She now does several weddings a year along with engagements, graduations, school pictures and things along those lines in addition to her normal hobby photography. She currently runs photoshop cs2 and the lag time is dreadful, she soldiers through it but it means a lot of wasted time. She has a new copy of Photoshop CS5 and Lightroom 3 coming her way in December (though she doesn't know it yet) but I know our current laptop will roll over and die at the very thought of it. As we started the search I was edged towards the 27" imac after reading numerous online blogs and reviews and then to the Mac Pro so that we could continue to upgrade and use for the next 10 years or so. This is where I need help, I do not know anything about Macs and their architecture, how upgradeable they are and so forth. Immediately the 2010 hexcore machine strikes me as being the best balance of performance and price, though I would almost certainly have to turn around and dump more money into it to bring the RAM specs up to par. So, what would I lose by purchasing a 2006 or 2008 Mac Pro from a reputable seller off of ebay and then upgrading it with the RAM? I am wondering how much performance I stand to lose by going with one of the older quad core machines and whether or not I am going to notice it. The primary purpose of this machine will be her photo editing/archiving/whatever other magic she works on them, though it will also serve many of the general home computer tasks. I am new here, though I have lurked for a while reading posts, and tried to find some answers via the search function to no avail. I apologize if their is a glaringly obvious thread somewhere that would answer all of these questions! Thanks for all the help and friendly advice on the forums!