We stayed in the Radisson Blu SAS resort in Golden Sands last year for 10 days and it was good. It’s a nice hotel with great apartments, specially the self catering ones but unfortunately the hotel often runs promotions where they try and sell time share so there were about 50+ English couples/groups on a cheap getaway being shown around and sold to. If you don’t mind being sold you and go on one of their promotions you can get a really cheap holiday but it just wasn’t our thing. There isn’t much going at the hotel itself in the evenings but there were a few beach parties that just sprung up near there and it was a short taxi ride pretty much anywhere.
We have family in Valletta and travelled to Gozo. Next time I go I will definitely stay in Gozo. Good diving all around the islands if you go right time of the year. Depends what you are into, you can hire a boat and take yourself pretty much anywhere and there are some stunning places where you can anchor and just hang out for the day, snorkeling and eating on the boat.