I can only agree with the above. I use Rhino for free-form modeling, then export the model to SolidWorks for further use. I see those two products as complementary, not rivaling.
Rhino is very easy to use, and although it´s very moderate priced (700-800$) it's used by the big boys as Boeing and such.
There is no parameterism or other form of modeling-history, but that´s not such a big problem as it may sound. You can of course edit what you´ve been drawing, but only manually and not by altering the parameters, of say a curve or primitive. But this also gives you a great deal of freedom. Rhino is extremely capable of modeling very complex surfaces, who would be very hard, if not impossible, to model in SolidWorks.