Mamma Rosa is a pizzeria offering Italian cuisine in a rustic and cozy atmosphere. It features both indoor and outdoor seating.