GH is a professional run company, and it has high standard for all dimensions.
Cons
There seems to be a tendency to look outside the company for management roles, which can sometimes make it harder for internal staff to see a clear path to advancement.