I'm going on a cruise and visiting India and Sri Lanka during out voyage. I know I need a visa but I'm getting conflicting information. I spoke to the company that the cruise line suggests, but, jeez, its nearly 3 times the cost. Has anyone had experience of this who can advise? Thanks in advance