Pros
I had worked at two different locations (not including my "float" days). I can say with confidence that your time at this company is HIGHLY dependent on the others working at your branch. The culture from regional management is not great, so toxicity is free to fester at certain locations. I'll say a positive was the flexible work schedule -- full-time employees often got half a day or a day during the week off, though sometimes working on Saturday until noon or so is required.
Cons
A lot of unpaid time working -- there was recently a class action lawsuit about it that they settled, so unclear if they still do it. They also refused to pay me out on a lot of referrals, especially after I put in my notice. Also, if you're a woman, they do not protect from harassment from rich customers. Ask me how I know.