Last month I stayed at hotel Marupiara at Porto de Galinhad. The receptionists didn't speak any English, so it was hard to communicate with them. It was a bit expensive, but good, it was vacation anyway. The rooms were reasonable, but the service was a bit slow. Porto de Galinhad was a very nice and cosy place with good restaurants and bars.