Being from the Caribbean I have been to a couple of nice beaches in my life. I can say that when I first went to Singing Beach a couple of years ago it had nothing to envy those beaches down south. Even the water was on the warmer side that day. I'm in my 20's and went with a group of my friends. We all loved it. Fine sand, enough space for everyone to spread out, beautiful setting. I thought it was so great I'd bring my mom, my sisters and my sister's kids next time I went. I'll hesitate to do it ever again. When you're by yourself or with friends it's a nice walk from the station (or the parking lot nearby), and the $5 walk-on fee is reasonable to keep such a jewell well cared for. However, when you're with kids, an older person, and carrying gear, the walk gets way longer and the fee now multiplies by the number of persons over the age of 12 you brought, which I thought was expensive since I was the one paying. With that said, this is still one of the best beaches I've been to.
Pros: sand, beauty, location, facilities
Cons: parking, walk from the station, and fee (but only if you're paying for other people or coming with roudy kids and teens :-)