Pros
There are very few hardworking people.
Cons
I was at DataComm Networks for almost 8 years. In the beginning it was not so bad. I was willing to work as much as necessary to get my job done. (Just noting now that I did so much at this company that since I've left they have 4-5 people that have replaced parts of my job and can't keep up.) I was very dependable and even worked while on vacation (which was always expected). As the years went on, my job grew in requirements, but my salary did not. I was severely taken advantage of. Over the last 3 years my increases were little to none (maybe paid for a tank of gas each pay day.) I was told no one was getting raises, my job had reached it's maximum salary, etc. (all lies). In the end my attitude got very bad and I started looking for jobs and realized how severely under paid I was. There is no room for growth. There are no proactive measures. You are constantly putting out fires. Raises are given based on what the CFO "thinks" of you, not your job performance or what your manager has promised. While there is no money for anyone to get raises, the upper management walks around telling people how much money they spend on cars and houses.