Mangalore, a city along the coast of southwestern India's Karnataka state, is perfect for travelers who are hungry for natural beauty and deep cultural experiences. Better yet, you can do it all ...