Red Owl Tavern - New American restaurant in Old City, Philadelphia | Reviews, Photos & Information on Postcard