Pros
Fast paced, hands on, approachable senior management, one gets to learn a lot about the industry, friendly environment, no micro management. The company is pretty generous with things like free Friday breakfast, coffee/refreshments, decent team night outs on a monthly basis. Overall a good company to work for.
Cons
Sometimes the processes put in place are not followed.