Pros
They have a lot of projects, and the best part is you'll be working 14 hours a day and still would be scolded based on client reviews. And client commitments which you never gave.
Cons
There would be a time when you'll regret working here the management is not so technically proficient. The chief technology officer has no technical experience neither expertise. The ceo has nothing to do but make policies which he himself doesn't follow They don't respect employees. Holding salaries is their best part of the play. Never join this company and even if you do, don't sign any paper without reading it as these people love taking everything to court. Even if you leave the company they won't give you your notice periods salary neither releiving letters. Save yourself from trouble, join another company.