In your budget the Mac Pro and probably the macbook Pro is out, so you've only the iMac, Mini and Macbook left to choose from. It boils down to what's more important to you. Mobility or Performance? I'd never recommend buing an Apple laptop without Apple Care so factor that into your budget which will take up about 10% of it.
Apple are really missing a configurable tower at a more reasonable price.
For $2,000 or less, I would say to go for an iMac. Unless you need to have a portable computer, in which case I would say to go with either a MacBook or a refurbished MacBook Pro.![]()
Since he is on a budget no matter what he gets I would suggest going with a refurb, and any upgrades doing them himself later.
I'd go for a 17'' mbp![]()
My price limit is $2000.