Pros
Flexible working hours, opportunities to make up time, benefits, 401k match, PTO starts at 18 days and you can roll over your time and accrue at a higher rate the more time you are with the company, 10 paid holidays per year, employee focused events (great giveaways - computers, iPads, Surfaces etc.), hard work is rewarded (eligible for quarterly bonuses, promotions, opportunities to cross train in different departments, opportunities to transition to a part-time worker from home), on-site cafeteria, clean building.. Overall, the best place I've ever worked.
Kontras
No major cons. You receive a pay increase annually, it would be great if the increases were larger, but who doesn't think that about their company?