Pros
Cloud Coach listen to their employees and makes changes for the better. For example, we had a much smaller office that worked when we were smaller, but we moved into a larger office that everyone loves! The people are amazing and welcoming to new team members. The mood is relaxed but professional. They give chances to people who show promise even without Salesforce experience. I've had quite a few jobs in my life, and Cloud Coach has been the best experience I have had. It's challenging, but rewarding. They understand work life balance more than any other company I know of.
Cons
It is difficult at first. There is a significant learning curve, but the team is super knowledgeable and helpful. They want you to succeed, so they will help you learn everything you need to know to get the job done.