Pros
Employee-owned, self-organised and very transparent company. Everybody feels like a part of it. Great perks: lunches and breakfasts everyday. Demanding projects and very unique way of working with clients. Progression model is totally not related with the role you play. You can be on the highest rank as a developer, team leader or scrum master - it's only up to you which path you choose for yours and company development.
Cons
Everything has pros and cons. For example self-organised company might look confusing for new hires. You can ask who is doing what? How to grow in this company? One need to identify with company values very strongly and I believe sometimes it might be a problem. Salaries might look impressive and sometimes can discourage people from applying to u2i.