i dont think indian companies are good.i havenot worked with them..and dont know abt their policies..i m in a foriegn MNC and they are having gud policies and gud paymaster as well.they provide great facilities unlike indian MNCs.so its better to join US or UK based MNC.