I am a senior in high school currently, and am going to purchase (well, get it as a graduation present!) an iMac for college. I have a 1.5ghz 12" Powerbook that is slowly starting to show its age with newer programs/graphics and such (It is 4 years old after all!) and am really excited to make the upgrade in june/july about. My dilemma is this: A) Get the 20" iMac, upgrade its RAM (through Crucial or another 3rd party), hard drive size possibly, and maybe even the wireless keyboard and mouse. B) Get the 24" iMac, don't upgrade anything and just get it standard from the Apple store. Plan on upgrading over time. I know the higher 20" and lowest 24" have the same configurations, just different screen size...what do you guys think I should do? Thanks for your suggestions!