The location is unbeatable it is in the heart of Barcelona surrounded by the best shopping and endless choices of architectural cultural and gastronomic sights

What is the correctly punctuated version of this sentence?
The location is unbeatable: it is in the heart of Barcelona, surrounded by the best shopping and endless choices of architectural, cultural and gastronomic sights.