I have seen a lot of people quoting salary as good, trust me that should never be your criteria in rating a company and the kind of work it has been doing.
Now lets move on to the things I didnt like. The quality of projects are below par. Code reviews are done once in a while and hence the code quality is extremely poor. They may not realise the worth of code review now, but when some critical functionality will fail badly in production, they will have to bear with the negligence.
I did not find real good coders out there. Most of them are average.
They have a section, called the Architecture group(do not recall exactly.), where they do comparative studies across platforms and suggest clients which one is better. C'mon, thats a sheer waste of talent. There are abundance of sources out there who are doing it and if you don't have access to it then start reading Quora or any technical blogs. This group is headed by a stubborn and over the top guy who rarely listens your ideas. But what he does really nicely is to boast about his skills and his knowledge.
C'mon you fool. Haven't you heard the famous saying, "With knowledge, comes Humility". Start treating the folks like a leader and respect your colleagues.
Beware, folks. If you are put into Arch dept, your 3-4 months are ruined, till the time you are put up in a project.
For new joiners, its a decent place to work at. But for laterals, strive for something better. This is not the place you will do justice to your skills.