There is lots of overtime at TTM - it's all (or mostly) on short notice - they often need to cut hours, so cancelling too... There is not much flexibility at TTM as it relates to scheduling - not sure if I can say that my work and effort were recognized by the mgmt.
You can get promoted though - if you are willing to work hard at TTM you may get that promo. Any incentives or bonuses are minimal but they are open about that and will set the expectations from the get go...
The company is not small, many dpts and many shifts that's good as you can transfer and get work in different dpts/shifts - finally, they longer you are with TTM the better - they will treat you better.
No layoffs as of October 2016 - at least I never heard about them.