The main deciding factor as to whether you enjoy working there is your team members. I you have fun team members it can be a good job to have. However, if your team and management are terrible, I can almost guarantee you will not last 2 months.
You do end up making some good friends working there though as you're constantly around the same bunch of people and you all have a common problem, a new found hatred for customers.
The hardest part of the job is probably the lack of respect toward you from customers.
Despite this, the flexibility is very favourable for someone who's life outside of work is very fluid or busy, as hours can be easy to come by and at any time of the day.
Can be quite late out depending on shift