High level of talent across software development team, post sales/customer success, and sales
Solid core technology that is disrupting competitors
High amount of funding and hype
Very good pay and compensation
Cons
Sales sometimes overpromises on features leading to friction in post sales deployments
Time zone challenges between coordinating project managers/developers with mainly US centered sales teams