Chef's Paella Improves its Sanitary Rating

6708 W Flagler St
Miami, FL 33144