I agree with Pankaj and Arjun that the Patni bond is illegal, but the poor employees can do absolutely nothing except toe that line. It's a known fact that the bond won't be valid in a court of law, but the point is that these corporates with their own lawyers can afford to fight a case for years, and someone like you or me will be easily discouraged by the thought of all the time and money involved in a legal procedure. There should really be a law against making employees sign such invalid bonds, that alone will prevent exploitation of freshers. Freshers are not only exploited in terms of money, but often their morale and self-esteem suffer. I am a ex-patni -te myself and I had the misfortune of having to work with the worst boss in the world, someone who was (and probably still is) boorish, abusive; someone who refused to admit his own mistakes, stole credit for my work, and pinned all the blame on me if things went wrong. For personal reasons, he was unlikely to leave Patni, so the managers tended to overlook all such 'peccadillo's of their 'valueable' employee. The managers tried to make me file H1-B visa as well, but I refused and insisted that if they want to send me on-site, they may do it on the B1 and L1 visas, which involve no bonds. The organisation is filled with the worst sort of IT professionals, and ability is measured in terms of gross parameters like the no. of hours put in, rather than the quality of work.