I have the options of Oracle's Jdeveloper, Netbeans and Eclipse. (free)
I run WebLogic, JBoss or Glassfish. (free)
I've got apache, tomcat, php, perl and ruby or python should I wish. (free)
I can do web apps for the iPhone/iPod Touch or native apps for them. (free)
I have mySQL (free)
I have many unix shells.
I can have from 2 ($1100 iMac) to 8 ($2400 refurb) cores. All 64 bit.
I can run Windows ($250), Linux (free) using parallels or vmware (~$50). With that I can run Oracle's 10g db or IBM's DB2 express (free).
Anything java I develop can be pushed to any Windows or Linux or Unix environment, yes with tweaking.
And I have a really, really nice gui that runs MSFT office, or OpenOffice, has iTunes and plays some games.
For the purists, I can do vi, emacs, gcc and make.
I can get this in a laptop.
So, yea, I'm happy.