My wife and I had a wonderful week in Marsalforn. John was a great host and the apartment, which is new, well equipped and immaculately clean is located in the best position in the town. We were right in the middle of the strip and from the balcony we had great views over the sea and the promenade. Marsalforn itself has only a very small beach but the swimming off the quay is brilliant. There is a wide selection of restaurants within just a few yards of the apartment which sell a variety of cuisines. Our favourites were Otters Bistro and Pierres, which both have great food and tables right beside the sea.
There is a really good sandy beach about 15 minutes drive to the east called Ramla, it has sunbeds and umbrellas for hire (15 euros for two beds and an umbrella) and a couple of beach cafes. We enjoyed historic sites in Victoria and Xagra especially the Citadel and its museums in Victoria. We found a great café for lunch near the entrance to the Citadel called the Jubilee Café.
We thoroughly recommend the apartment as a base to explore Gozo.