It's a good hotel, with decent restaurants, and a good little beach. I've stayed there many times while in Rio. It is not Copacabana, Leme, or Ipanema. Think of this location as a bay away, just around the corner.
The TA article sounds dated. VidaNaPrais is right on the money.