The management here are incredibly understanding with your needs. If you aren't doing well with your job or at home, they will try their best to rectify the issue if you are willing to put in the hours and actually try. Best company I have ever worked for.
Pros3 breaks, flexible lieu, great management and colleagues
ConsCustomer Service is just a stressful job in general. Due to customers as opposed to the job itself.