Pros
• Training provided is no less than military training for fresh minds; you will develop management, technical and people skills with strong values. • Great exposure to work with international clients, deliver time-sensitive projects, whilst helping your team add value to work. • Learn agile methodologies, scrum techniques that are implemented world-wide. • Project and company-wide meetings promote interaction and knowledge sharing. • Constant monitoring and feedback is provided along with opportunities to learn and push yourself to achieve more. • Will rightly let you embrace failure by ensuring learnings are documented company-wide and used for the greater good.
Cons
Company has high standards for perfection; if you don't keep up consistently, you lose. Salaries may not be the best in the market but training and discipline will be rewarding in the long run.