Really good professionals, perfect to grow and learn, good carrear paths and improvement prospects.
Cons
Salaries a bit lower than in other tech/consulting companies. Some projects can be time-demanding and stressful but that can change a lot depending on each manager and client.