Pros: this is good work experience and a nice résumé builder.
Cons: they under pay, make hollow promises, find excuses to not promote, expect unpaid work on top of your client work, and will throw you under the bus in a heartbeat.
This company will make big promises of advancement but when it finally comes up on review time they will make excuses why they aren't going to give you a raise or promotion. Usually they will say you have not done enough SDLC work (unpaid work).
The SDLC work is essentially volunteer work that they expect you to do on a weekly basis. It doesn't matter – more... if you are putting in 60+ hours a week and getting raving reviews from the client, they expect you to use your personal time to do this work.
If you are looking for a good, fair employer that will deliver what they promise, look to absolutely any other company. They look at each employee as expendable. – less