I work extremely hard at my current employer and the salary is quite good, but the hardest part of my job is that after being there for only a couple of months, I work overtime daily because management says so and I am not paid for this extra time. If I had to have more than 10 minutes of a lunch break (ie 30 minutes) then I wouldn't be so unhappy in my work. The nicest part of my work is that every day is a new challenge and it brings with it new people. As it is my first full time job, I have learnt a lot and acquired various new software skills along with it.
Pros
Incentive every second month
Cons
Unpaid overtime + 10 minute lunch break (the only break that I get.)