Professional place to work. Really clean work environment.
Cons
They keep cutting benefits. Their yearly pay raises isn't enough to keep up with inflation. People at the lower tiers aren't compensated enough and too many people up higher on the corporate ladder making too much.