There is really only one product to work on and while the scope of that product is always increasing it still is only a single product. We don't have huge AI or ML work, distributed systems work and some other areas that are quickly becoming important in the technology field. If you are okay with the limited scope and available projects, then this isn't really a con.
Things have gone down hill considerably in the last 9 months or so. At least, that is how I feel. We have grown a ton and hired a huge number of senior engineers from outside the company. Instead of the career growth I was told about when I accepted the position, I am working on less interesting projects while senior engineers, who were just hired, are getting more interesting work. I assume this is because it is probably cheaper to hire from outside the company than to promote internally. I have spoken to my management team about opportunities and they seem receptive. Although, nothing seems to change.
Then there is the complete lack of a working stable build system. The build system is a house of cards. It doesn't seem that much thought was put in to how to scale the build system with the number of engineers. It is now atrocious with a full build taking several hours. It isn't unusual to spend at least 30% (sometimes much more) of your day waiting for builds or trying to get flaky tests to pass. Good luck trying to productive.
Pay, as others have mentioned is pretty sub-par. If you want to work here, get a competing offer, otherwise it likely won't be competitive with other major companies. In fact, despite better performance reviews this year than last, raises and equity refreshes were less. Also, not the companies fault but the stock is completely unreliable.