We had a great stay in Rabat. The house was perfectly placed for local grocery stores, a ten minute walk into Mdina (lots of buses to all over the island from there) and lots of parking outside.
The rooms and en suite bathrooms were recently decorated and spotlessly clean, the kitchen had everything we needed and there was lots of information about things to do locally. The only downsides might be there are quite a lot of stairs, each room is on a different floor - we liked this as it meant that the kitchen/living space was high up enough to get a lovely breeze through the windows and on the terrace area for eating breakfast, drying washing etc and lovely views!
Pierre was incredibly helpful when we had questions and made us feel very welcome. We're already recommending it to friends!