L'hôtel Athena est situé dans le centre de Rhodes, à environ 150 mètres de la plage.
Ses chambres, de style ouvert et minimaliste, offrent tout le confort moderne : connexion Wi-Fi, climatisation, fenêtres insonorisées et balcon meublé. Elles disposent également d'une télévision par satellite, d'un réfrigérateur et d'une salle de bains pourvue d'une baignoire ou d'une douche et d'articles de toilette.
L'hôtel dispose d'une piscine avec des chaises longues et des parasols gratuits, d'un restaurant et d'un café.