I've been to St. Lucia several times and think it's very romantic. If your friends like mountains, volcanos and true Caribbean, ricky-tick-style joints where they can get down with the locals... they'll enjoy St. Lucia.
JB