Pros
You will learn a lot, while still having flexibility and autonomy
Everyone is nice and respectful, everyone is there to do their best, no slackers that bring the team down
Positive atmosphere, could not stress that enough!
Transparency, which I value very much in a corporate environment.
Cons
No cons, I love working for Roima.