Mixed feeling
I'll start with the hotel. There are 3 of them in the line Club Koggala Village, Koggala Beach, The Long Beach Resort located nearby, the beach is common solid, the rooms are approximately the same, the receptions are different, choose for yourself what to pay for (the last one is the most expensive...