Extremely strong organization
Clean facilities
No expenses spared in ensuring quality
Strong communication
Safe
Cons
There are not many, I personally had an issue with one of the managers, however that was due to my own immaturity and personality conflicts. The company is well run.