Also there are some visa restrictions - in some places you could stay up to 60 days, Indian visa is usually just 3 months.
Nevertheless, remote Indian and Nepalese hilly areas are absolutely wonderful.