For our work I do run into limitations here and there with functions I would like to have.
But (and that is a big BUT), I always remember in such situations how I learned CAD design on Tebis 3.x a few years back.
Tebis was to CAD what a slide ruler in mathematics is to a calculator today.
While my co workers back then hacked away on Solidworks and Catia, I was happily 3D designing models and programming 5 axis CNC machines on Tebis.
You didn’t have many of the fancy tools but EVERYTHING was absolutely possible to accomplish.
The fun part back then was that while the Solidworks guys truly loved the automated filleting and solid modeling capabilities, every now and then they came to a screeching halt when Solidworks simply refused to fillet a really complicated spot.
As they have never learned to work such areas the hard way, they simply got stuck. That was when the guys on the Tebis machines had to give them a lift and do the trick bit work on these models - always a pleasure to help out and gloat for a moment
I work with Rhino for Mac now with the same attitude.
Sure I would love the fillet tools to be much more powerful and have better auto resolving to save me time by manually working corners and tight spots - but hey, it works.
I have to state though that I do absolutely no work in NURBS and that the work I have to do in solids is simply limited by the character of the products I design (aluminum die casting articles and tools).
Rhino so far works just fine for me.
I admit though that if Solidworks would offer an all out Mac version, I would have skipped the reminiscence of working in Rhino a few years back (mostly in prototyping work for automotive components) and just would have splurged on Solidworks.
I won’t get back into a Windows computer for daily work in our company ever.
The time and money spent on servicing and maintenance and the grief and headache these produce - no thank you.
In that sense, Rhino is currently the only game in town for serious CAD work on a Mac as I see it - for better or worse.