Not for people who want career as developers
Pros
Great salary Great freedom for people who are less than 7+ years of experience.
Cons
1. Designations : Company is filled with architects with experience ranging from 4 years till 14 years, so if you were to fall for the designation while accepting the offer, mind you its just designation, even if you are titled Senior Chief Architect you are still an individual contributor. 2. Management : There is no management. Entire company is run by whims and fancies of one man. If he says jump and you don't say how high, you aren't suited for their "culture". They do extreme micro management with the time you come into office and the time you leave office. The kind of dress you wear to office etc. Are you attending all kinds of meetings which might be totally irrelevant to you. 3. Hierarchy : While hiring the recruiters would definitely tell you that this company has no hierarchy. But they do have hierarchy which works tacitly and not on paper. Scrum masters are managers, while the Client Delivery Leads are Program Managers/Delivery Manager. Scrum masters are chosen by the management (refer point no 2), and not on the management skills or any other skill but whoever can say "how high" :-) . There are teams with 10+ years experience developers who are lead by a mere 3-4 years experienced scrum masters. 4. Agile : Yes they preach agile and compare themselves to the Thoughtworks, but in reality they don't believe in the core values of agile which is Trust your team. 5. Work Life Balance : Non existent, company expects you to work for 9 hours straight excluding the meetings they do have almost every day. You cannot work from home. They do have attendance inspectors and also one point they use to name and shame people who were late to office (timings 11AM - 8PM) but the same guys were going home at midnight but that doesnt matter. 6. Employee Benefits : They used to have lunch/monthly outing and an annual outing but now they are removed as part of cost cutting. Other than salary you can expect zero employee benefits from the company. They don't even provide a proper place within office to have your lunch. 7. Career Growth: If you are expecting to a make a career in the company, its non existent. Yes if you want to be jack of all trades this is the place. If you are a dot net developer with 4-5 years experience and you are done coding then you can move in to agile coaching, if you call this a career growth. If you are a geek who wants to grow technically don't join the company they do not have technically challenging jobs. Most of their challenges is in the engineering practices such as Continuous deployment, Test Driven development etc, which by the way is clients prerogative to say no to. If the client you are working with doesn't want these practices then you are stuck between rock and hard place, because Prowareness management would still want you to implement these practices while client wouldn't let you. 8. Job Security: Of course you don't expect to have job security in IT field but people have been fired for being late to office, not staying late enough, talking negatively (not being yes man) in the meetings, for an accented English :-) etc. People with exceptional talent have been rejected during interview because they have an accent or what prowareness calls "Mother tongue influence". They hire based on client request so they don't really have a bench or any such thing, so if the client doesnt need you, you aren't needed by company. And by the way after two weeks of induction where they teach you about Prowareness Culture they would ask you write a review in glassdoor.