Pros
It's a great place to start and grow a career in software consultancy. A lot of support, opportunities to take responsibility and grow. Awesome people, challenging projects, interesting domains, good benefits. It's a great place for junior and mid software engineers.
Cons
There is one common track if you want to grow to senior and beyond positions - you need to be a well rounded consultant, being able to not only solve technical problems but also lead a team, do project management and client communication. If you don't fit this mould, it will be difficult for you to progress. That said, u2i plans to address this issue.