They have a great hiring process and you have alot of help during training.
Cons
The lack in progression. If you are looking to network or branch out of your current role. I would advise to look else where. They want to keep their employees in one position