My wife and I have been to Colalejo twice. The first time, just the wife and I...the apartments were great and just around the corner from the main street.
The second time we went to a villa with its own pool. We went with the daughter, son in law and three grandkids and again we were only just around the the corner from the main street.
There is also a wee train that takes you about for a pittance. We really loved the place and the grandkids still talk about it. As for entertainment and eating places, we were out most days and nights, often going into hotel and apartment places to enjoy their entertainments.
We will go back sometime
Enjoy