Pros
Flexible with time off, appointments and dress code; sometimes you get a free lunch from Costco
Cons
The company is family-run and doesn't allow for much, if any, growth. The management is awful; most people haven't ever worked in another company and don't have any experience outside this small "agency." The thought process behind any and all decision-making is archaic; most employees seem almost robotic because no one ever stands up for themselves or has an opinion let alone a personality. The company doesn't really care about the success or growth of their employees. Managers are not mentors and just micro-manage and make a huge deal out of small mistakes... which if they had ever worked in another company they'd know that it's a waste of time. Now and then management will ask for opinion to include the employees but they never take it to heart or put it into action. Retention is a huge huge issue and there has been one particular instance where about 10 employees quit in six week's time. They have completely ridiculous company rules that state that you can't take a day off before or after a paid holiday otherwise you won't be paid for the holiday (is that legal?) and they don't give recommendations of any sort when you leave the company... not a lot of incentive to respect or care about your work. There's no formal bonus structure but they'll give you a raise (after about a year), make a huge deal out of this "privilege" and then it'll be about $20 more per paycheck... plus you'll be working nine hours or more per day.