Pros: nice people, flexible time in office/working from home.
Cons: very low pay, demanding, never really caught up.
A wonderful group of people, but still a lot of growing pains and very few established processes. This makes for an ambiguous environment. Very low pay for the amount of responsibility and not a lot of room for growth.