It took over 2 years, but I finally went back today for a quick dinner.
I've come to the conclusion that Mediterranean Village has either gotten a LOT better over this time, or I was simply the unfortunate victim of a one-off experience.
I ordered the chicken shawarma wrap again.
This time, the vegetables were fresh, the chicken was warm, and the wrap was altogether flavourful. They used this new creamy sauce that I don't remember having during my first time there, which definitely added to the wrap's flavour. The pita itself wasn't anything special but it's come to be expected with pre-made breads. Not an issue.
Service was also decent, there was a dinner rush and the lineup was handled well.
All in all, I'm very pleased, and will return.