Pros
There are a lot of very talented and dedicated people working at Multidev who are willing to share their knowledge with you and help you grow. Ability to gain great experience and insights from multiple departments such as Sales, Professional Services, Development and QA/Support which has even allowed for Business Analysts and Technical Analysts to transition to developer roles throughout the years. Good support from executives who are willing to share their knowledge and mentor their team, allowing for analysts to reach team lead, project manager and even director level roles. Friendly coworkers and good team dynamics.
Kontras
You need to be willing to invest a lot of time to understand the system and processes as you are expected to work independently fairly early on which can be daunting. Being able to do so however is recognized and rewarded.