Pros
I've worked for the company for just shy of a year now. I have never felt as backed up by senior management as I do at this company. When needed, senior management has rolled up their sleeves and truly helped me sort out anything that needs to be sorted out. The support is definitely there from all team members. Top it off with a great work-life balance. My previous company made me feel as if I was wrong for leaving before 6 pm, the iEnjoy team leaves at 5 pm each day, and after this time, management is quite respectful of your time off, not calling or emailing unless there is a genuine emergency. The company plays games and rewards employees for meeting quota, etc. Beyond anything I've seen at previous companies.
Cons
I can't think of an actual Con - my workload is a lot during peak season and due to company growth, but even that, HR has stepped in to hire extra support for my team. I can't really call it a con, because the support is there to ensure it isn't an ongoing issue.