La Leonessa is an Italian restaurant offering ample space for guests.