Biggest stumbling block I've seen with Revit:
you can't cheat anymore.
with AutoCAD, everyone's used to cheating. Not really being forced to think about how the building is actually coming together, how the design actually works, we've all just been drawing things. Pushing out uncoordinated, unfinished, glossed over work can sadly be the norm.
Even with ADT, one can simply explode the model and force things to 'look' the way they want, whether that really represents the conditions of the construction.
Every single time someone had handed me a set of AutoCAD or ADT Cd's to turn into a Revit Project, they swear to me, up and down, that their drawings are coordinated, clean, and accurate. Within the FIRST DAY I usually find at least five, if not ten to twenty major to minor coordination errors where things don't line up, don't work as drawn, don't work as a building.
So the biggest problem with Revit and BIM is that it's a change to the process, and you've got to have people who both understand how a building goes together and are willing to embrace this whole BIM thing and a new way of working. Some really like it. Some can't stand it. Just like the switch from paper to CAD.
Now, this is if you're switching whole-hog. There's a lot you can do in Revit, yet still do things in AutoCAD too. There's a couple of firms that work that way. Start the project in Revit, then export to AutoCAD for CD's. There's places that do the opposite, start the project in AutoCAD & Sketchup & Max, and then bring it all into Revit for DD's and CD's. It's all about the process of how you deliver a project, and how you can work BIM and Revit into that process. That's the tough nut to crack. In the end it's just a tool, really. It's got bugs, just like any software, and issues, and with software you pick your poison. However, what I'd be more worried about is the fact that your process and people are gonna have to change to make BIM really work, and if your firm isn't up to the task, it could never take off or be a very painful road ahead.
Just my 2 cents.