Try Vectorworks. They had BIM years before Revit was a twinkle in AutoCAD's eye. Perhaps they fell behind for a few years but now but now more than viable and so much more stable code.
Vectorworks is still in the thousands. It would be nice if some of the people willing to pay that cost decided to support the BIM developments in Blender instead. Blender have recently shown that they can adapt and change faster than any of their commercial competitors in the 3D modelling space. I'm pretty sure they can leap-frog Autodesk and Vectorworks in a couple of years if they had the funding.
When was the quality turning point for Vectorworks? My wife uses it and still experiences regular crashes, though to be fair she avoids upgrading because she doesn't want to learn a new set of bugs to work around.