Pros
Tons of work, great work environment, unique projects to work on, very friendly staff, management addresses your concerns in a timely manner. If you work hard the senior level recognizes this and you move up faster. We work mostly in Revit but AutoCAD we do some projects in. Revit training is very informative when we do have it. If you have to take time off for personal reasons then senior staff is very accommodating. They have fun events like Margaritaville and Chili Cook off, bagel day and happy hours every once and a while. Personal design input is valued here.
Cons
cons? none really that I know of