There isn't a lot of work/life balance. There is no option to work from home, even if your project/job can be done remotely. This can be problematic since I'd rather work from home if I'm feeling under the weather opposed to using PTO or risk getting somebody sick. Although they are slowly opening up to better practices you are still very much on a schedule where you start at the same time, take your breaks at the same time, and go to lunch at the same time everyday.
The only issue I have with management is the communication between departments is very questionable at times. Deadlines are frequently missed and it doesn't seem like people are held accountable. Its not a huge deal, but this has definitely screwed over some other departments in the past. Although the company has expanded quite a bit the past 20 years there isn't a lot of room for advancement. It is a small company at the end of the day, so don't expect many promotions unless you plan to work there your entire career. Finally, vacation time is really bad your first 2 years with the company. You get 1 week of vacation the first 2 years as a full-time employee.