There is always something new to learn and co-workers are like a second family. Great balance between work and personal life. Great benefits and incentives for employees to want to stay.
Cons
Wasn't able to advance within as quickly as I would have liked, due to no open opportunity.