Hello all, apologies if this the wrong section. I've noticed this place opened a couple of months ago. I've been curious about it. I have been to the place on Eglinton and Laird (North West Side). Nothing special. This place is located at the same strip, just further West. I'd appreciate any reviews or experiences. Thanks
Sent from my SGH-I747M using Tapatalk
Sent from my SGH-I747M using Tapatalk