Pros
Clients - it's great to see them and their families and create that relationship. Co-workers - for the most part, everyone is nice, however, there is a huge divide so be wary.
Cons
You will feel unsupported and worthless by upper management. The disorganization and lack of communication within this company is absolutely ridiculous. People here care too little about the work they provide. It's unfortunate that clients have to suffer due to the laziness of workers there. Getting paid on time also seems to be an issue that occurs way too often. There is too much of a clique vibe, a lot of backstabbing, high turnover and favoritism. So unless you are friends with higher ups, be cautious. Loyalty means nothing at this company. This, by far, is the worst company I've ever worked for.