To some extent I agree with you. Solaris is not ready for the desktop. At least not if we talk about mixed environments with windows involved. The problem is Gnome 2.6 that doesn't interoperate well with windows file servers. For such environment a modern Linux distro like Fedora Core 4 would work much better. It is also much better at recognizing common hardware windows users frequently use such as USB memory, digital cameras etc. If you have a Solaris only environment then Solaris 10 should be OK.

If you think Linux is a hack and have problems with that, why select a bleading edge distro like FC4. Sues 9.3 runs the same versions of Gnome and many other applications but compiles them with an earlier version of gcc. This means that you avoid some bleading edge gcc 4.0 bugs.