You will at some point be working to the point that, yea youre working 50+hrs a week and making decent money but at the end of the day its not worth it. The hardwork does not pay off here, you'll expect more than they give. You will think that you should get a promotion due to your work ethic, reliability, comprehension of work but you wont- unless you are close with upper management/social. Be prepared to small jumps in pay, it becomes discouraging after awhile because youre busting your butt hoping for a sizable bump and youre lucky to get 3%. No bonus structure to my knowledge, their compensation for hardwork is food related- luncheons, socials, etc..