Travel within any Indian city is usually crowded and slow. But Kolkata (formerly Calcutta), capital of West Bengal, has certain advantages.