Terrazza della Rocca was a great place to stay for a week long vacation to Sicily. The apartment is as described and the pictures are accurate. It is a pretty steep climb to get to the apartment from the main street as stated in other reviews, so be prepared. The kitchen was a nice size and the common areas were comfortable. The patio attached to the upstairs bedroom was an awesome place to hang out, have morning coffee and unwind from a long day. It's too bad you had to go up 2 flights of stairs to get there, but once there the views are amazing and it was very relaxing. Having AC in the bedrooms was great, for even in October the days got quite warm. Also the washing machine was a welcomed amenity and the clothes dried rather quickly once hung out to dry on the small balcony off the main bedroom. There are 2 WiFi accounts in the apartment (be sure to ask for the 2nd password) the signal for both were strong on the first and 2nd floors however very weak on the top floor and many times lost connection which is unfortunate. The bed on the second floor is rather small, I think a different layout could accommodate a larger bed.
We used Cefalu as a home base to explore the rest of Sicily, it is quite a lovely town with lots of good restaurants (I recommend Le Chat Noir, went there twice - excellent pasta) and plenty of charming lanes to explore. We had a car which is essential if you are planning on seeing other parts of Sicily, most places are within 2-3 hours drive which sometimes got exhausting. We took the train to Palermo which was simple from and to Cefalu - google maps gives you the train times, I highly recommend going by train since driving and parking in the city is a bit crazy
All in all a great place, quite yet very centrally located in town.