All of the advanced features in Revit require the user to be properly trained, either self-trained or in a classroom. A change in mindset is also helpful. Most who approach the program as "just another drafting tool" and/or "it will do all the work for me" end up with substantial problems. You won't get it 100% right the first time (or two, or three), be prepared to incrementally learn where the program will benefit you and where you need to take care.
You should also take into consideration what deliverables are needed. If they require IFC/BIM or genuine Revit content, great; if they require something like 2D DWG files, not so much.
Revit is highly version dependent - everyone working on the same project must be on the same version. Projects are forward-compatible only ie. a project started on Revit 2016 that is migrated to Revit 2017 cannot be "downsaved" back to the 2016 version.
----------------------------------
If you are going to fly by the seat of your pants, expect friction burns.
"I don't know" is the beginning of knowledge, not the end.