St. Lucia is the definition of a heavenly island paradise. The iconic Pitons are some of the most iconic mountains on Earth. Towering out of the sea, the twin peaks of Gros Piton and Petit Piton, are as emblematic to the island as the Eiffel Tower is to France.