Pros
Company is at the peak of the payments industry. Great client base. Very nice offices. Great lunch. Board of the company are long timers that grew the company from scratch. They are knowledgeable and well-meaning. Some very dedicated and hard working people especially on the engineering side. These people give their all to the company and are the ones that keep things afloat. Good for juniors. This is a good but extremely chaotic work environment. As a junior if you are willing to learn and take responsibility you will do well.
Cons
Company is like a cult. Most people have drunk the kool aid that is the company's formula and are either juniors from pre-IPO stage or joiners from later on. The smart folk that actually built the company are long gone. No proper vision on the long term of the product : Company wants to be like stripe but actual strategy is in the hands of "strategy development managers" that are hired from outside the industry and cannot tell you in even one sentence what the company does and wishes to do. Lot of red tape and bureaucracy being put in the last few years. Product is disconnected from customers and middle managers set the roadmaps based on what the most pushy sales person tells them to do. Product is lead by middle managers that are all promoted based on the length of their term in the company. These are in-general uninspiring. They tend to promote based on who's their best friend. Most of your colleagues in product will be juniors that are promoted from operational roles. These generally have no understanding of the customer's problems and leave actual value-optimisation in the hands of well meaning but uninformed engineers. This means that overall the value brought by product to customers has been diminishing over time and the company has started to lose it's edge.