Pros
Great place to work with fun, friendly environment. The President and Ops Manager are probably the best bosses you would ever have, they both are pretty understanding, and have realistic expectations. They will help you learn to do your job, but at the same time, they do not micromanage you. The company always has outings, pizza lunches, potlucks etc, I would say at least couple times a month. There is also great work/life balance- no OT needed and you do not take work home etc.
Cons
The only con I can think of is the management style being a little bit "old fashion". The company has a very strict schedule, no flexibility with hours, no work from home etc- makes it tough to attend kids events and even doctor's appointments.