Pros
Casual, stress-free office environment, flexible schedule, open door policy from management, good new employee training, friendly co-workers, work from home days/weeks, no micro-managing, PTO, interesting work assignments, helpful staff in every department.
Cons
Low pay and lack of upward mobility. Few ways to gain relevant experience that translates well to future career opportunities