Pros
- There's a great buzz about the team
- We do interesting things, and regularly get together to discuss what we do so everyone gets to feed in
- Interesting tech that's evolving
- Regular team socials
- Fun atmosphere
- Pool tournaments in the office
- Sociable team
It's a good place to be, with good people to be around, as we do good things. Can't complain.
Cons
Usual small company stuff:
- If promotions/titles are important to you, it's hard to get that when you're in a small team
- Usual problems with having clients - sometimes tight timelines, etc. - take the good with the bad.