I think some of the commentators are being overly harsh on STE. Sure, they are pretty backward in culture and more into doing voluminous SOP work on time than really coming up with high quality and innovative solutions.
But then in reality the fact that someone needs to apply for a job in STE also means they didn't make the cut for the good jobs in
SAP, google, IBM etc. Ideally we all want a good job in a good company, but sometimes reality is that we are just average and cannot make the cut to the top places.
STE offers decent salary, bonus and job security. It really isn't that bad compared to a lot of third party outsourcing outfits. Even another key competitor GLC
NCS is much worse from all accounts.