Pros
I'm a returning employee, having worked at OutSystems for multiple years, then moving to one of the top tech companies in Silicon Valley for several years, and returning now to work on a new challenge for the company. I had plenty of other options to choose from, but returning to OutSystems was a very deliberate choice as I felt that I wouldn't be able to find a better place to work for in Portugal. The culture and people are excellent, the opportunities for growth are immense, and you will always feel that you can have an impact, that you are heard, valued, and that you contribute to achieving great things in the company. Furthermore, we have a great product and while we're still growing, we are a startup at heart and everyone has a lot of exposure and opportunity to make things different and better.
Cons
It's starting to grow to a size for which it still doesn't quite have the right processes in place to scale. The processes are identified and being put in place, but they're still not there yet - and what worked for a 200-person company with a few offices worldwide doesn't quite work now at this scale. Still, it's part of the process of growing, and the good part is that everyone is aware of that and keen on making that work.