Pizza Colosseum has possibly the best pizza I have ever had (and I have lived in Italy)! The restaurant is located just off ... More