As for software, remember that as a Unix-based OS, OSX can also run quite a bit of software ported over from the Linux and Unix world. If you're halfway decent at reading compiler error messages and writing C, you can probably port some stuff that hasn't been officially ported, too. I have.
I didn't think of that aspect, of running UNIX programs on the Mac. I don't know anyoff the top of my head, but that is interesting. I've written some UNIX apps on the corporate side. I'm a little rusty, but that might just be some fun.
I also look at the Mac as a great product, just under supported by the industry on whole. Simply economics and critical mass issues, but, maybe I might look at doing some Mac products.