Good company, great people.
Pros: flexible working hours, good leaders
Cons: long commute
The salary, benefits and vacation is good. Great communication with management, that promotes open door policy. Sometimes people are just busy to respond right away, but always make time for that later.
I like the goal setting meetings, which clarifies my goals and the direction. Company has weekly all company meetings, were each department reports on the results and the directions company is moving towards.