Your perfect June getaway? These Indian destinations have it all.