Great community, good pay, lots of benefits, friendly co-workers. Overall, a great experience with lots of leadership and responsibility opportunities.
Cons
Not a lot of Cons, though not a lot of room to 'work up the ladder' if that's what you're interested in.