translate English to French: Central city location, right in the heart of the town.
Idéalement situé, au cœur de la ville.