Now if I think back, I didn't hate my job, instead I hate the office environment. There was no entertainment and the office design was horrible. The colors of the wall was dull, the food was expensive, the placement of the tables was horrible (I hate working face to face with my colleague), no garden, and so on. If you want me to complain about the environment, there will be no ending.
Personally, I think the best office environment is when there are games and relaxation place in the company.
Take a look at Google Office, I totally amaze because of it. I think if I work there I wont get bored because it has all the entertainment and relaxation place.
It is really amazing.