Pros
Great coworkers and managers that are friendly, non-condescending and genuinely care; plenty of room to grow in the organization; lots of little side perks like parties, cash bonuses for top performers in each department each quarter, free coffee, soda, water...
Cons
Pay is subpar for the cost of living of area; number of vacation days could be upped; three interviews to get hired