Booking dot com has the worst customer service of all these sites, I have found. Trip I found to be the best, followed by Agoda.
If booking a new place, especially for so many nights, don't choose an unknown property with a low/no number of reviews. The price was also just too good to be true.