My first encounter with Solaris was in 1992. In fact, the operative system installed was still named SunOS, running on a nice Sparcstation -the year before, Linux had been born, but I would be oblivious to it until 1997, when I would install Red Hat for the first time-.
Since 1992, I have worked in 11 different companies, and 8 of them used, in greater or lesser extent, Sun hardware (all of them used also Windows, in probably greater extent, but that is another story . . .). In any case, I never felt compelled to install Solaris at home (although a free version was available by 2003).
This changed recently, when I had to install Oracle at home. While Oracle 10g Express Edition is easy to install, in Windows or in Linux, it has a limit of 4 Gb on disk space, and that didn't met my expectations. Installing any other version than XE on linux is more challenging, and playing with the possibilities, I decided to bet on Solaris.
Instead of trying the virtual machine approach, I preferred installing it Solaris on its own harddisk, for the security perspective: doing online banking from home is, from my paranoid perspective, risky business. Well, banking is risky business, unless you are the banker, but that is another story . . . Requiring online banking, I would never use my Windows installations; for the time being, I feel a bit more confident using my Os X machine (and to lesser extent, my hackintoshes), and much more confident with some of my Linux installations. The best approach I have found, so far, is to use a Linux distribution on CD. I could use some of the Live CDs, but I prefer customizing my own distribution using Slax. The problem, of course, is that it is an slow process: I must boot the machine using the CD -it loads it on memory-, and the process takes a bit less than 4 minutes. Each time that I need new updates, I must burn a new CD, customizing it. So, having Solaris should be faster, right?
Anyway, safer online banking is only a side benefit of using Solaris. However, there are several drawbacks. The main one is that, there is currently no way to freeze the machine in Solaris -sleep or hibernate-. Solaris boot fast, but then the whole working environment must be still recreated. Also, while the free distribution Solaris provides the users with all the security updates, the normal package updates are not available: the associated subscription costs $324 for my machine.
An alternative is to use OpenSolaris. Then, it is possible also to suspend the machine, although hibernation is still disabled.
If you are interested in installing Solaris, this guide can be useful to you. In reality, Solaris support immediately a lot of hardware (see the compatibility list), and the installation is quite straightforward -easier than hacking OsX, definitely!-.