People who have been working at the company for a while tend to get a little screwed over when it comes to wages. Someone who gets freshly hired gets paid way more than someone who's been with the company for say 5+ years. The workload is pretty demanding, and the people you deal with can cause a significant amount of stress. Also, if you maintain a BoB it can bleed into non-working hours. As for company benefits - I have to constantly fight with the insurance to have them cover anything I actually really need.