Our extended family (6 adults, a teen, 2 children and a baby) stayed in Villa Dorado last week and would highly recommend it. We all enjoyed the infinity pool with a sea view, the outdoor barbeque, the rooftop terrace, the storage space, pool table, etc. With kids and a pool, the washing machine and tumble dryer were particularly helpful.
It's just a short walk to quite a few little supermarkets that are open every day and late hours. We could walk around easily to the harbour area of Marsaskala for dinner or ice cream, or down along the sea the other direction to other restaurants and places to swim in the sea. Plenty of parking for rental cars.