Västerås punches above its weight for a Swedish city of 150,000. The medieval centre, a Bronze Age monument that rivals Stonehenge in scale, and a quirky underwater hotel room on Lake Mälaren give it more variety than most Swedish cities twice its size.