Love this place. This place is a little oasis. But then Malta is an oasis in itself. That makes this place an oasis within an oasis :-)