It's not great. Generally work varies from shift to shift, but can be as little as 3 hours and sometimes as long as 13 hours. There is no typical day, since each event is different that the last and working with the same people on different shifts is uncommon.
Sure you will learn how to manage a cash register, serve cooked foods and drinks, and if you want to you can go into cooking and waiter work. However, you are doing so at a job with no concrete rhythm, whereas a part time job would be forced to give you set hours a week.
The management is okay, they're understanding but also as strict as they need to be since their company is being employed so they have to look good.
The workplace culture is very weird honestly. Since the people you work with from shift to shift are often completely different, people aren't particularly friendly simply because they don't have time to make new friends each shift. Not only that, but there is a divide between those who are working there to get a little bit of extra money and those who are working there trying to desperately do as many shifts as possible.
The hardest part of the job is knowing that there may be a month where there are zero shifts available and you can not earn any money, that and sometimes you have to take shifts which involve 12+ hours of work with 3+ hours of transport there and back.
As for the most enjoyable part? I mean I didn't really enjoy to much of it. I did it because I needed to.
Long hours, very variable