Mega Pizza in South Beach

Really big pizza at Mega Pizza in South Beach Florida
The really big Mega Pizza in South Beach, Miami, Florida.

South Beach, Miami Beach, Florida, United States
Photo taken in March 2025. © Chad Davis