Pros
Hatch is one of few companies that goes out of it's way to make it's employees happy. There are plenty of opportunities to work across the globe, and hatch is happy to pay to have you and your family moved. Senior management is great for not shutting themselves out from the lower level staff. They're always happy to get a phone call or a visit from any of the employees and will openly answer any questions honestly. Small upside, but in some of the offices, coffee is free.
Cons
Because Hatch is a relatively large company, they often throw the word "Policy" around. Everything has a specific procedure and policy that must be followed. Sometimes a job should be looked at individually so the best method can be evaluated and not compared to completely different tasks. Some of the lower level management also have ego issues where they insist on proving their potential to senior management.