Pros
Amazing work environment. Coworkers are all extremely professional and hardworking but also friendly, laid back and know how to have fun. Lots of perks like free parking downtown anytime, catered lunches every two weeks, a beer fridge and drinks, good pay, lots of PTO even if you haven't been there long, and managers who understand the fine line between offering help but also not micromanaging. Best job I've ever had hands down.
Cons
Honestly I can't think of any. The 401K plan is weak but they say they are working on improving it.