I went to St Lucia last year. Great vacation spot, awesome rainforest, volcano, small cities... I highly recommend it as a vacation spot, however, I do not think it has great reefs. I am sure you will still have some great dives, but do not expect anything like Mexico.