Pros
- Great people - Collaborative working environment - Opportunities to work on a variety of projects and learn a many different kinds of technologies - Opportunities to "take full ownership" of the work you develop and feel like you're making an impact on the client's business - Good start for someone stepping into the software industry
Kontras
- Poor work-life balance - Leadership lacks transparency - No clear strategy from leadership - Long working hours - No expectations from leadership other than "just get it done" - Short-sighted strategy - Leadership is slow/reluctant to make company-related decisions and changes - No training program - Poor communication infrastructure between overseas offices - Company culture is dull and lacking in structures, plans, strategies, etc to bring employees together and feel valued