Pros
Relaxed work environment. Lots of responsibility and empowerment. No micromanagement, tight group of developers and support engineers; International customer base, cutting edge technology, excellent salary.
Cons
Not enough staff to handle the growing customer base.