I agree with much of what Matt has said, but I would take issue with the statement on drawing incorrectly. In addition to the fact that nothing is foolproof (because fools are so ingenious), I find drawing acurately in Revit to be extremely difficult, particularly placing an object where I want it the first time. The temporary dimensions can be useful, but they always seem to go to a different object than the one from which I want to dimension. I find myself drawing a lot more temporary construction lines to be able to figure out where things should go. (It does not help that the first Revit project on which I am working has a radial structural grid - both long-side exterior walls are convex, so the wall angles change from room to room on the exterior rooms.) The automatic alignment thingy (equivalent to Object Snap Tracking in ACA/AutoCAD) is nice, when it works, but I find it often does not choose the alignment point I want, and I have yet to find a way to control it (if it can be controlled - I use the Shift to Acquire option in ACA to avoid getting points I do not want). And it appears that text only aligns with other text, not linework, which is really frustrating. View clipping and sheet composition also is all eyeballing, no precision or ability to reproduce the exact same results.
Perhaps much of my frustration stems from my newbie status with Revit, but I really miss having an exposed coordinate system. The project I am on has multiple linked files (created by others outside my firm), and we have had a hard time getting them aligned properly (no insertion points!).
I am still too green to comment on the control of graphics and visibility, but currently find this somewhat frustrating. But I am liking the way you can create parametrically driven content.
David Koch
AutoCAD Architecture and Revit User
Blog | LinkedIn