WELCOME......you will find all answers here to your questions.....May is great (low season).
Rain...well thats another question that has no one answer...except it usually rains daily......sometimes.....or not....may rain on the beach and not the cliffs...don't worry its all good.