Is it correct to say that foreign banks give good exchange rate compared to Indian banks?
Absolutely no correlation between type of bank and quality of exchange rate that you receive. Quality of exchange rate is a function of how much spread have you agreed for your bank to charge you.