Any modern Mac will be fine. I work on a two year old MacBook (2GHz) with 2Gb of memory and its perfectly usable. The biggest constraint I find it screen real-estate. I am way more productive on my 22″ external screen. Go big if you get an iMac or consider adding an external monitor to the base model.