Vantaggi
As a fresher, a good company to start your career if you are lucky enough to get good manager. Oppertunities to learn new technologies by nominating yourself and can attend many technical sessions by expertise if you have time and interest.
Svantaggi
Ground level people are really techie who are poorly managed by people who doesn't know the management. Infrastructure and internal fecility teams are really road blockers and they are doing just opposite of fecility. The worst is OOC. They think they are GOD. Some green tag people will be assigned as supervisor who doesn't know anything about your work, achievements or talent. They will review your appraisal and provide you the rating. there is no room for further discussion and changing the rating. No relationship to your appraisal rating and hike, promotions. If you ask about your ratings, managers or supervisor reply would be don't worry about ratings. Hike is not tied to appraisal rating. You cannot change the project if you are comfortable to work. If you approach for a change of a project, you are screwed. Worst part is cafeteria. Trust me, I feel vomiting even now if I think about food.