Staying at John's place you will get an authentic experience. His house is just amazing. John is a great host, he will give you tips for everything you need.
I got lucky enough to eat an authentic maltese food cooked by him.
From John's house you will find a great bus connection to every important spots, Valletta, airport, Mdina, beaches and the harbour where you can get to Gozo.
I fully recommend staying at John's place when visiting Malta.