This job will teach you many great skills to help with future job. It's a lot of multi-tasking, dealing with clients, sales, customer service, administrative. You'll learn it all.
It's a very fast-paced, dynamic work with a very tight knit team.
The schedule is the biggest downfall - since hours are never guaranteed and vary week to week.