This job was, for the most part, accomidating, fun and engaging. The other employees were very laid back without sacrificing effenciency and it all made for a productive but low stress environment. The customers were sometimes cranky, as is common for retail, but overall they were understanding and patient. At worst sometimes the sales goals were a lot higher than we could manage, but that just made it all the more satisfying when we made budget.
However, corperate fired me because I was going to visit my overseas family during Christmas - the family whom I won't have seen in over a year by then. The manager was very apologetic and kind. She offered to be a great reference for me, but I still left the job with a bad taste in my mouth because they FIRED me from my casual position for wanting to take a week off work to see my family 4 months from now!
Without that unfortunate ending (which was at no fault of the in-store manager or other employees) I would have given this job a much higher rating.