Pros
Small and very dynamic company. Startup-like nice atmosphere. Open minded to new technologies.
Cons
Sometimes working too hard. Company is small, so you are responsible not only for development, but for various aspects around - PSO support, interaction with project managers etc and that may be annoying...