I was there couple years ago for a month.
I would say it depends what you want to do, if it’s just a beach holiday then I think there are better places to go. Beaches look great in the pics but in reality theyre not the cleanest.
If you want to move around abit see some cool stuff it’s great. We took the train up to the mountains though the tea plantations to kandy, climbed Ella rock and Adams rock for sunrise saw the wildlife in the national park, saw Whales in Marissa- the list goes on.
We were backpacking then but two kids later I wouldn’t hesetate to go back with them. Maybe I’d hire a car and driver now though and probably stay off the maniac busses.