Because we were traveling with a two year old child, we choosed Carolinas and Joaos studio. They provided us with a kids traveling bed and a feeding chair and even some toys to play for our daughter. We had a nice stay there and it was easy to communicate with them.
Caixas is a small town with a beach. There are a few restaurants and a tiny supermarket in town, but for more choice you have to travel to the next town (20 min walk or a few minutes by train), which was not a problem for us.