I have seen the growth of the company. It offered me a career path that was pretty much non existent with other companies at the time. In most a good company with good company values.
Cons
Administration: upgrades to travel, accommodation and expenses processes would save mountains of time.