Pros
I can only speak about MobyMax in superlatives. It's a team of great experts who you can learn from and who are also willing to learn. It offers flexible schedule. It's reliable in terms of payments It allows you to work remotely It understands if you need time off for some reason It does not force you to interrupt your work; instead the daily standup is done in a textual manner and you have an entire hour to describe what happened since the last standup It offers 30 minutes paid time for lunch break There are several people at MobyMax with whom I had a great time working together and I consider them not only colleagues, but friends as well. I encourage anyone to appeal for a post at MobyMax
Cons
There is some legacy code which needs refining, but the team is working on it