At times the work-load can be stressful. Not hiring employees fast enough to keep up with demands. Leadership can be uneven at times. Sometimes you get different information from different managers. Not always clear who's advice or direction you should follow. (i.e. if your manager's manager asks you to do something, they may not always share it with your manager, causing confusion). Good 401K match. Profit sharing every year.