Lots of flexibility, Supportive environment and the pay is fair. The commitment to customer satisfaction and employee satisfaction is great.
Cons
The health benefits are not as good as I would like. There are not a lot of places to be promoted to, but the job I have is pretty satisfying for what I want to do....