Having used Revit for 10 years, I will say I love it and could not ever go back to using 2D Cad. Working in Revit can be extremely fast, but doing so takes commitment and forethought - you have to think about how you build the model to avoid headaches down the road and build in the shortcuts that make changes very quick. I'll address a few of the comments here with what I've experienced:
I feel like the producing consistent drawings out of Revit is easier to do than with 2D Autocad, but that does not mean that producing quality drawings is necessarily easier. Because everything in Revit (both the 2D and 3D parts of it) are all tied to a central database, you can make big changes to drawings all at once (you want all steel things to show up with lineweight 3 on every sheet - done in 15 seconds..) and ensure that the appearance of things remains consistent between views, but you will either be consistently good or consistently bad. Revit out-of-the-box does not produce great quality drawings that meet your standards - I guarantee it. That's where i feel most people start bashing Revit - they get sold something by a reseller that's the greatest thing ever, then when they actually try to do something with it, it is super hard to use and they get frustrated and bail back to CAD. Learning Revit is a commitment, and it takes 4-6 months to actually turn the corner to proficiency on your own (and probably a year to turn a profit based on all the customizable timesaving capabilities). That's where having an expert helps (and the expert will likely cost more than a CAD drafter). Rather than figuring out on your own all the ways that Revit works differently, being frustrated to no end for months, and knowing that you still have a lot of legwork to do to move from the out of the box product to a customized template that both produces good drawings and speeds up your workflow, an "expert" can be there to hold hands through the growing pains and can set up all the customizations to help your entire office move from miserable to profitable much quicker. Hiring an expert rather than growing an expert internally is a big decision and not right for everyone, but it is definitely something that should be considered.
I do think that there is some truth to the "drawings look worse" comments, and not all of that is due to improper use of Revit. Some of it is also possibly attributed to the decreasing dependence on drawings. When the whole team is working in BIM, most of the team is relying on the model for 80-90% of their day-to-day interaction with each other's designs and not even looking at each other's drawings. So "progress" drawings often look REALLY bad. Also, construction teams are also looking at more than just drawings, they are depending on the model more and more and less on the printed plans. So taken by themselves, printed drawings may not be as beneficial as they were 10 years ago. But taken in conjunction with an entire database of information that comes packaged as a 3d model, that can be handed downstream to fabricators who further refine the model instead of starting from scratch, a model that can have pricing exercises and live takeoffs done in a matter of minutes - that's got to be light-years ahead of what paper drawing alone could deliver. Having a good set of plans is still important - and Revit can do that. But approaching the tool as just a more fancy way of producing 2d plans is bound to disappoint - moving to BIM should really be an entire change of mindset regarding what the deliverable is.
Add-ons are another thing entirely. While valuable, most of them really are just crutches for not know the way to do something correctly in Revit. Once you do that, you probably don't need the add-on (though there are a few out there that are worth it..). Now that Dynamo is available (a visual programming interface for Revit), most of the functionality of the add-ons can be done by just about anyone willing to invest a few days learning the tool.
Some of the issues brought up here are really non-issues once you know what you are doing with Revit. For instance, the BOF/TOF problem can be easily solved by modifiying your footing family and setting up a custom schedule to check top and bottom of footing values, or it can be handled using a spot elevation to read the top of the footing, or (and this is the best) in Revit 2015 the top and bottom values were both hard coded into the program for easy tagging. And that is a big difference between Autocad and Revit - Autocad is basically the same tool with the same capabilities it had 10 years ago. The major changes it has experienced (point cloud support, etc) have all been pushed by the BIM movement. Revit is still a fairly young product, and the development is still ongoing. The development team does listen to the customers and headaches we had workarounds for for years (like the TOF issue) get fixed over time. Even with the workarounds I had in Revit 5 years ago I could annotate the TOF of every footing in my model in less than 5 minutes (and tell you what strength concrete each was made with, and do a concrete takeoff, and clash the footings with the rain leaders). The backward compatibility issue is the product of continual Revit advancement - Autocad is backward compatible, because it's basically still doing exactly what it did 10 years ago, but Revit and it's capabilities today cannot be backward compatible with the functionality it lacked yesterday.
Lastly - look back on a lot of what is being said here in this thread and think back to when the Drawing Board to CAD transition was happening. Substitute "CAD" for every time "Revit" or "BIM" is mentioned, and substitute "hand-drafting" for every time "CAD" is mentioned. Where are the hand-drafters today..... I fully expect to be having this same conversation in 10 years regarding BIM and whatever comes next. Change is inevitable...we either change with it or we don't.
If you do choose to move to Revit, here's a few things to consider:
1. The people building the model really need to know how to build a building - it's a virtual jobsite, treat it as such. Just because a guy can transfer redlines fast does not mean he will be good at building a BIM.
2. Top-down buy-in is important, top-down training is even more important. At least some of the firm leadership needs to jump in and get trained in at least the basics of Revit. This will not only help with morale and complainers, but it will help in the setting of expectations internally and with clients, schedule planning, marketing, etc. Being able to have the principals sit in client meetings and discuss BIM sometimes requires having gotten your hands dirty - those who have not used the software but try to talk about it get exposed often.
3. Invest time/effort in creating a good template/content library. You can build your own or purchase it from a consultant or have your trainer help you, but it all needs to be customized to work together. That means downloading things off the internet is not going to work, because when your tag is looking for "Member Depth" and your beam family has the parameter "BEAM DEPTH", it's not going to work.. having a good purpose built template and content built around that template is perhaps the most important tool for success after having a good attitude towards learing. To that end, see this link:
Link
4. Do not fight Revit - learn the how/why it wants you do do something a certain way. you can accomplish the same modeling task 10 different ways, but only two of those ways won't result in headaches later on..
5. Revit education is not a one-time thing. Someone in your firm should be tasked to continually be looking for ways to do it better/faster/more accurately. In CAD, you can only draw lines so fast, and that's the end of efficiency gains. In Revit, just when you think you have got it as fast as you can do it, you can read how some expert just did it in 1/10th the time. Staying abreast of the technology is much more valuable in Revit than in CAD.
6. Plan (accounting-wise) on losing money in the short term. Until everyone has a couple of jobs under the belt, things will take longer. But as KootK pointed out, the transition may have to happen to survive, so you might as well rip the band-aid off and get it over with sooner rather than later - otherwise you might end up losing clients (and money).