Pros
I have been with MicroAgility team for more than 10 Years now. What is keeping me for such long is only the culture that favors growth. There is no limitation. I work closely with clients and help establish best teams for their projects. My success is attributed with client success. This simple transparent model is ideal. Fast paced work environment. Teams are aligned with clients requirements and orient their schedules accordingly. It's always challenging and pushing you to go extra mile. If you start enjoying it, that's where your growth starts. Leadership is truly helpful and creates a bond with you. Relationship that matter and you feel sense of belongingness.
Cons
I have to think really hard for this. There is no specific factor that comes to mind. Opportunities to learn from global teams by personally being with them on short training courses would be great. Who doesn't love to travel? though it's not a con but may be a good add-on one could say.