I use icici money 2world and typically do 5-7L at once per year so it is cost effective for me. I tried to use other banks to save money like Indusind who offered better fx rates but ended up costing me more in other ways. Search for details. I just stick to icici m2w now for reliability and peace of mind. Using ibkr from India is not worthwhile unless you have or plan to have a significant portfolio in time, at which point transfer costs become negligible. Anything less than $10k aum with ibkr from India is a waste imo.