We enjoyed Skiathos tremendously, but the Magic Hotel did not fully meet our high expectations, after reading some of the reviews. It is a good and professionally run hotel, with great sea views from the room and breakfast area. The room is in good condition, but relatively simple. The bathroom very basic. The mezanine level had a double bed, but was clearly for the kids due to low ceiling. The main area had 2 single beds, but was for the parents. They should change this around. The pool was nice, but much of surrounding area was grass which nobody liked. They should change it to tiles or wood for more hygiene and comfort. Many staff were non Greeks (e.g. Ukranian), which makes for a slightly different experience at a Greek island, although they were friendly. Please note that the hotel is at the wrong side of a busy (and noisy) road, so you have to cross to get to the beach. Also, you see the road from the hotel and it makes quite a bit of noise. The hotel was rather expensive for what it really offers.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC