I would say this is a 3.5 stars rating.
The good: Let's start with the food. I ordered the 2 double leg chicken with yuca fries, ceviche and the anticuchos (beef heart). They were all very delicious, and well seasoned. I loved the 3 dips they provided. I dipped my yuca fries in all of them. The waiter was friendly and helped us when we settled in.
The bad: You should make a reservation because the wait is long! I waited 50 minutes on a weekend to get a table and was told it was a 30 min wait. The anticuchos was just okay and was a bit tough, so maybe I didn't get it on a good day.
I would come back as this is a nice Peruvian restaurant for the Markham area.