This was my first and last time I will ever go to Milagro.
We arrived well before our reservation and wasn't that busy. It got busy much later, like 45 minutes later.
We first ordered the sangria with fruits. Very cheap on the fruit and the red wine was watered down immensely. We first started with the tortilla chips and guacamole. That was pretty good and probably the best part of our whole experience. We actually ordered our dinner at the same time as our appetizers. It has always been customary for servers to bring the main portion at least when you're done with your appetizer. NOOOOOOO. It was sent to our table not even five minutes into dipping into the guacamole.
All of that lasted 45 minutes, including talking, sharing parts of our meals and dipping into the guacamole.
We both ordered enchiladas and they were meh. I'm pretty sure I asked for chicken but I got pork instead. I didn't complain and ate it anyway.
Our server ok but when it came time to getting our bill, she was nowhere to be found. You would figure after you say that since you didn't want any dessert, the bill would come. I would estimate that was another 15 minutes.
The overall ambiance was crap. You figure if you're in a Latin restaurant they would have a latin experience with some tropical beats, or at the very least some Mana. Our server was a latina. The rest were a bunch of white folks who probably got the Latin experience by visiting Cancun.
So yup, once again I've been disappointed by the experience of a Latin American resto here in Canada. I think it's best just to visit holes in the wall with authentic cooking instead of being charged an arm and a leg for crap food and a even worst experience.