Welcome, Kate!
I've been to Taj Exotica and Eden Resort in Sri Lanka, doing wedding shootings.
I liked Eden much more than Taj: services, surrounings, rooms. Maybe brides have another opinion, but personally I would recommend Eden Resort.
I would also advise you to view resorts in Seychelles and Maldives, there are so many good ones!
If you have any questions - you are welcome!