I stayed here with my family and another family for 3 nights, after staying a couple of nights at the Hotel Angela. The Bahia cost more, with extra unexpected charges for my kids (10, 13). This is my second visit to Bocas, and I think this hotel is typical of the hotels in the $80-$100 range. Decent air-conditioning (a must for me), good water pressure, pretty clean, but somewhat worn beds. The location at the south? end of town is nice an quiet, yet still just a real short walk to all the restaurants and boats. It seemed popular for tour groups.
The breakfast was better than at the Hotel Angela, but in general the staff was pretty unfriendly except for the young lady at night (and we do speak Spanish). The breakfast staff was as surly as I have ever seen.
Our rooms at the Bahia were considerably bigger than what we had at the Hotel Angela. So, if you are considering these 2 hotels, the Bahia is more expensive, has bigger rooms, better breakfast, and faster internet. The Angela has much friendlier staff, especially the owner, and is on the water, but a couple of extra blocks to town, and the wireless internet was slower, and seemed to be only available in the restaurant area.More