First, a bit of context. I've never gotten around to writing reviews though I've long intended to. These are very helpful to travelers like myself so I regret having waited so long.
I've been to Sri Lanka before. The country is wonderful and its people are the best. This is in no way meant to reflect on Sri Lanka. I've really enjoyed my experiences here and I can't wait to go back.
The Long Beach Resort is one of 3 or 4 Koggala properties run by the same management. I've now stayed at 2 of these properties and they are both decidedly substandard. Each of these is a star less than listing. The rooms and their facilities are quite old, often grimy or dingy. There are few sad toiletries. Housekeeping is abysmal to the point where even after specifying requirements, sheets will not be cleaned, glasses replaced or water provided etc. If you need to work while traveling like I do, you're out of luck with their wifi, which has little bandwidth. Food is only available at this one hotel for any time between 9:30PM and 7:30AM. So if you are checking in late, or up and about otherwise, you may well be stuck without decent food or much water. What really threw me over the edge was the fact that a waiter and his manager had a tantrum about refilling our water bottles at this "resort." We wanted not to waste plastic or money. There are no water filters and one may not ask to be refilled, it seems.
We felt completely hustled. You will get much better quality for your money elsewhere.