If you are mid-level is a good company to learn with the team as well understand how to grow very fast
Cons
I believe they don't care a lot to keep the seniors in the team. This is bad because in certain time you are learn a little bit or nothing. The salary is mid-level and is not fast to grow.