Flexibility. Really great people. Relaxed atmosphere.
Cons
Top heavy in management. Poor management. Ratio of management to employees was way off. At times seemed like no one was at the helm. Very little training. You are left to figure things out for yourself.