I've travelled once with Sunwing and never again!
I'd rather go through a TA than directly to tour operators.
For Montreal brides:
Since I want a DW in Riviera Maya, and I need someone who speaks French for some of our guests, I've contacted a local TA in Montreal who also happens to be an Event Planner (Group open skies) - Coralie is my contact and she's been to the RM 8 times so she knows the area, weather, best time to travel & resorts well.