Stephen is a Buzz Board insider
Expertise: FOOD

Stephen Starr is the owner of Starr Restaurants, which owns and manages restaurants in Philadelphia, New York City, and Atlantic City.