Vantaggi
The company is pretty much in the heart of the city so no need to wait for the weekends, The company offers a pretty good and a reasonable package, A lot of social activities that goes around to keep you engaged.
Svantaggi
The company is technologically backward, The well experienced team leads and tech leads hardly no the use of languages and their appropriate use's, They entire company is divided into some 3 - 4 parts and I landed up in something called as "Script Engineer", Was advised by the HR that this is the overall designation that everyone gets in the company. I landed up in an SQL domain and was flabbergast at their mindless ways of using it. Hardly 5 people in the team understand the power of the language, The rest are sheep's made to believe that they excel in the domain, An experienced developer doesn't know the use of basic features in Excel or in SQL, Team leads follow the AGILE process, Seriously? You divide the team into two parts, Testing and Development, One has access to SQL and the Other takes the output in Spreadsheets and the testing team starts to manually verify the data (Yes, it is manual work). The company is influenced by the western culture that ppl from the US of A are worshiped, A single comment from them against you ensures the rage and wrath of the team lead and before you could correct the error, Everyone in the team, the floor and the entire building gets to know about your mistake. You'll be made fun of and ridiculed. Lets talk about the people now, They are superb individuals! They are very friendly to the core and yet egoistic and equivocal people that are so easily influenced by their superiors that they are moved to the wrong path! The management has a clear "Divide and Conquer" Policy by dividing the employees based on their contribution. The have Business Critical Individuals who are favored over the rest. Why does a development team need them? The servers they host are so slow that it literally breaks your mind!