Home Travel What makes Bangalore the best city to live in India?