Just finished my Christmas Casual contract and must say, best work experience I've ever had, hands down.
There was not one day where I wasn't excited to come into work.
Definitely very fast paced and can get quite intense sometimes because it is such a fast retail sorta business, but the environment is great and the people I worked with made my experience so enjoyable.
However, if you do have a temporary contract, or just in general, definitely make your best efforts to build a good relationship with your managers (especially department manager) from the get go, especially if you want to renew your contract once it ends.
Positive environment, great pay, best staff