I taught myself Revit back in 2009. Since then, I have developed templates that streamline my work with the software and the work of my staff. We integrate our Revit software directly in to Twinmotion which is our 3D Rendering software that we use to generate artistic impressions of our projects.
All work is done in house and I personally train my staff in both software packages.