Solaris does take some getting used to but it isn't that bad. I work in a lab with over 100 solaris machines and very little linux. No other UNIXs. Not sure what your complaint is with vi...it is just like any other vi I've ever used.
For the package management, use pkgadd, pkginfo and...