You have opportunities to be exposed in an distributed, international team, to learn Agile practices, improve your technical skills as well as client-facing skills
Cons
company is a bit small and won't have change to get a wider landscape of software industry