Pros
I met some of my best friends while working at Davanni's. It's a fun environment and they allow you to be fairly flexible with your schedule. It's pretty easy to "test out" of certain aspects to earn raises.
Cons
The raises are small, they periodically lowered our food discounts, and the managers will team up on you to make your life hell if they want to. I saw many people who were fired for seemingly arbitrary reasons (other employees did the same, or worse, with no punishment). I also saw many employees who managers decided to force them out, changing work schedules to longer hours, scheduling on days requested off and forcing them to find someone to take their shift, and purposely putting them in their least favorite restaurant area for full shifts.