Orchid Garden Deli & Grill
is a highly regarded deli Restaurant
Ranked #3 of 13 Restaurants in Wishing Well Acres Scarborough.
Some say it is excellent, good.
The Latest Review: ★★★★
Sent on the 7th of April, 2016
Rank #3 of 13
New location on Birchmount Rd. is good.
Food I sampled was very good, service was excellent and fast.
The menu covers a wide variety.