My wife and I, and our two daughters recently spent 11 nights here. There is nothing to fault, the Hotel is spotless, the rooms are comfortable, the food was great, and the staff are exceptional. We had rooms on the 6th floor overlooking the pool. Yes the buses turn up at all hours, but our door was closed with the air-con on, so they didn't trouble us. There are plenty of bars in the civic square, and overlooking the harbour in Porto Colom. Also don't miss a trip to the beach, a lovely cove to swim in and also lots of tourist shops and bars.
The only downside is the trip from the airport. We booked the shuttle and had to wait 45 mins before we left the airport, then spent two and a half hours dropping everyone else off. Same problem coming back, one and a half hours collecting everybody then another hours drive. Either take a taxi (expensive), or book a hire car !!