overall good company.
great coworkers, management is good but not very present. If you are on the right crew and know right people, you will learn a lot.
Other crews might be stuck doing repetitive tasks. Lay offs are always a gamble here. Canem likes to keep young long serving members.