I paid ~490€ + 80€ for an SSD and a additional 70€ for an additional 9 cell battery.
The 9 cell battery gives me around 10 hours of battery life with normal usage and up to 12 hours with very little usage (mostly Terminal/SSH). But i still own the old 6 cell battery: around 5 hours on top (sure, you need to reboot, but it's still pretty cool).
The only downside is the display resolution (1366x768), but 90% of my day is using the Terminal, so not a big problem for me. If you need more screen estate, you can still hook it up to a monitor via Display Port.
I'm running Linux on it, and everything works perfectly, no drivers problems or anything.
If you're not really depending on OS X, maybe a used Lenovo X220/X230 would be an alternative.
For Hardware Specs -> ThinkWiki: http://www.thinkwiki.org/wiki/Category:X220