Pizza lovers may sometimes ask themselves, ‘where would you find the best pizza?’. The answer is quite straightforward, Italy of course. Where in Italy though? Perhaps Napoli, the home of pizza? What about in a charming and traditional little restaurant on an authentic little fishing island off the coast of Napoli?