The day is predictable and unpredictable, that's what makes it enjoyable. I pretty much have an understanding as to what is expected of me everyday. The team I work with makes the environment very stress free. I also learn something new everyday, which makes it enjoyable.
The hardest part of the job is justifying the commute and the amount of salary I am paid. The company has had some financial difficulties, and I would entertain the idea of staying if they could just work through them without affecting their employees.