Pros
AMAZING culture that spreads to all locations, not just corporate. I was shocked by the amount of support I received. (For about the first 2 months, strangers from all departments were constantly reaching out to make sure I was comfortable, to see if had any struggles they could help with, and to ensure I felt like part of the team right away.) Very organized and thorough training process. (Not just to learn Procore but even in setting up my entire work experience- other support programs we used, materials, accounts, etc.) Everyone truly believes in the company and strives to constantly improve our product and impress our clients. The well-being of the employees are always a priority, not just the company itself. Procore's becoming a larger company but still has the flexible and open feel of a small start-up. There is always opportunity for growth. (Always encouraged to branch out of your typical job role to improve yourself or the company.) Great benefits and perks (paid health insurance, PTO, company lunches on Wed, free snacks and drinks, health and wellness allowances, travel to HQ for yearly conference...) You are always fairly compensated for the amount of work you do.
Cons
Not many cons. The only thing I can think of are some growing pains right now. We're all trying to catch up from the growth that has occurred so quickly, as well as, trying to plan and be prepared for future the growth that is expected.