Pros
Good service on the teaching courses
Cons
long drive towards school and wait time
Pros
Good pay, good culture, I don't worry about getting screwed by corporate, my current org is full of good people.
Cons
I don't love the platform I'm currently working on (but there are chances for movement at the company.)