Pros
Salesforce ecosystem utilizing the platform to solve our clients problems. Exposure to many types of companies and clients allowing you to learn about different businesses, processes and issues. Leadership cares about its employees and is always working to identify ways to improve the business and its people. Flexible working environment where you are treated like an adult. Company will award you for continuing to expand your skills and grow your certifications. Strong reputation and brand recognition within Salesforce which leads to good project opportunity / volume.
Cons
Small business that can struggle, at times, to execute on the goals it sets for itself. This tends to come from the good problem of having lots of projects. Lots of projects of varying sizes which can be challenging to manage at the PM down to the analyst level.