Pros
Free snacks, literally that's the only good thing about this place. But this also won't be there from April 2012 onward.
Cons
1> They take people for core java development, calls for some nut breaking interviews. But when one will actually start with the work, one could find out how pathetic it is! One will end up changing only xmls. So you'll enter the company as a lion and will end up being a mule! Seriously. You may ask anyone. 2> One's career will shrink with time. You'll learn nothing but how to change xmls and how to use IBM Clearcase and Clearquest. 3> Management is is shallow in experience. Only in this company you will find people having 4-6 years of experience have become Team Leads! And, obviously, they lack managerial skills. 4> Promotions are totally biased. People having lesser experience (be it overall or only NDS experience) and have done lesser amount of work might get promoted before an eligible candidate. 5> Work life balance = 0. One must stay 'in office' for at least 40 hours a week even if you're done with your work and after that you might also end up working during the weekend at times.