There is a lot of opportunity to grow both in your position and with the company. Upper management truly care about their employees and the business as a whole.
The team has a real feeling of camaraderie and support across departments
The culture is simple - work hard, do your job well and enjoy your life outside of work. Best work/life balance that I've had at any job
Cons
No foosball tables, nap centers or cafeterias if you're into that sort of thing.