Pros
Nice staff, bright open office space, social culture, seems to be growing rapidly, small staff so generally give a lot of responsibility
Cons
Very few cons, although sometimes there can be a lack of communication between upper management and the rest of the staff