Pros: Flexible hours, better than average management, and not overwhelming
Cons: Hours aren't always up to what you'd like, lazy co-workers
It was pretty nice, management was understanding and reasonable. The days were relatively moderate at pace, the co-workers weren't always capable, but I assume that's everywhere you work. The hardest part of the job is picking up everyone else's slack, and the most enjoyable is making customers happy.