Pros: stunningly beautiful setting and memories for a lifetime. Cons: sand gets everywhere :-)
I can't recommend strongly enough the Charela Inn. I have attended 3 weddings there and they do a first rate job.
It is also one of the finest boutique hotels on the beach.