Pros
Hatch is a company that strongly values technical excellence and has all sorts of interesting client and development projects on the go. Management is extremely competent and friendly, and is often seen "doing" rather than "managing". Colleagues will always help you. There is no dog-eat-dog mentality. Travel all over the world. Excellent work-life balance while in the office. This is an excellent place to grow from a new graduate into a competent and well-trained engineer. If you have an idea and want to pursue it the culture is very open to this, provided it aligns with the long-term goals of the board. In most cases you are highly valued by your clients and are treated as a partner rather than a vendor or contractor. There many good things happening at Hatch.
Cons
The pay is two-tiered and not all that good if you're on the first tier (compared to other industry opportunities). You get paid in very good experience until by some black art you are offered shares in the company, which typically pay very large dividends. You never know if or when you will be awarded shares, so it makes sticking around difficult as it poses a large risk (how long can you stick around waiting before you miss out on other opportunities?). Also, the financial compensation for travelling and working on site is not worth it, but the experience is worth it, without a doubt. You don't get much of a field bonus when on longer term projects, especially when compared to FIFO contractors in the same industry. There is almost no hierarchy, which is both a strength and a weakness. The company exploded in growth over the last decade and it appears now there are few prospects for those who are ambitious. Many colleagues with lofty ambitions who started in the company have left because of this. If you want to be a technical specialist you are definitely in the right company, but if you are looking for a different mix of experience, it's very difficult to achieve internally.