Pros
* The company's biggest asset is its people. The ones that get their hands dirty with technical assignments (Software and Support) and the ones that work on the road. They are very nice and smart. And they have built an extensive and extremely efficient knowledge network. * Arguably, a good introduction bootcamp for new employees. * There's plenty of opportunities to learn new concepts and technology. Do expect to engage in a lot of self training, though.
Kontras
* Too much time spent in unproductive administrative work. * No professional growth opportunities. Career plan is theoretical at its best. * No training on 3rd party technologies. However, be expected to become an expert on a particular 3rd party technology before engaging with a customer using that technology. You can imagine how this impacts your work/life balance. * Benefits, salaries and perks are below standards. * Arrogant, uncommunicative and excessively delegating management people and system. * Unrealistic, unproductive and mandatory professional goals set up by upper management.