It's a beautiful machine, but making the switch was... well... interesting =)
Here are some of the things I found about switching to a Mac from Windows AND working with Drupal:
- If you want to run apache/mysql in a Mac, best to install MAMP. It's dead simple! Large download though (then I found about universal binaries and architecture-specific dowloads--d'oh!)
- For text editing, TextMate is great, but it's not free. It can sort-of upload stuff via FTP with an added bundle, but you have to type in a lot of information manually for each file. I found out you can use the Fetch FTP client (commercial, but free to educational institutions and other uses) to automatically FTP your files whenever you change them with any text editor (you have to download them via Fetch first!) So, now instead of TextMate I could get by with other editors like Smultron.
- For screengrabbing, get Skitch! You'll love it.
- Although the Mac does run under UNIX, it does not have CVS support by default. So you'll have to install a client of some sort. I haven't gotten this far, though (I use CVS from our test server); as I understand it, you can get it from the Development tools provided by Apple (but it's a huge download)--more about that here.