You do work very hard (but you do learn a lot). The company isn't always run as well as you'd like, but it's small. Training is mostly by fire. Pay is lower than more opportunities out there, but the responsibility you get is pretty amazing. Career progression can vary dramatically and stalls for some while accelerates for others.