Pros
A great company to work for. Love the management, love the flexibility. The hiring process is streamlined and effective. The HR policies are fair and fairly applied. The online ability to request time off is effective, and if an emergency comes up they are somewhat flexible. Still, they enforce schedules and make sure that everyone there works hard. Accumulating PTO is easy and automatic, and having some paid holidays off is very nice. The 401k plan and profit sharing is another huge bonus for a company this size, and no complaints at all about the health insurance.
Cons
None so far, I really like it here. Parking can be a pain sometimes, when you need to park in the back, but it seems safe and really not a big deal.