Pros
95 out of the 100 brightest people I ever met work at OutSystems. And they aren't only the brighter, but they also share some core values (honesty, responsibility, curiosity, helpfulness). Those are the values OutSystems expects from any worker. OutSystems has an awesome product, top of the market, and the talent to keep it on top in the years to come, so the company future is bright. I've been learning so much during all my time at OutSystems, in several roles and teams, and I've been having so much fun while learning and delivering a product that our customers love, that I don't see myself leaving anytime soon.
Cons
If you like to be the star of the team, you like to always have it your own way, or you don't like change, you may have a hard time working at OutSystems. Everyone will be open to listening (really listen) to your opinions, but you will be surrounded by the smartest and brightest people you will ever meet, so there are no stars in the team stars, and the big decisions are a team effort. And although the culture is the same, and you have a clear definition of goals and directions, we are always experimenting and looking for ways to improve, so it might feel overwhelming for those people who like to be in the same place doing the same thing day after day after day.