Wow, I just saw that Opodo has a rating of 1.05 out of 1,045 reviews. My experience is has been the same. HORRIBLE. I made a booking 3 weeks in advance, cancelled it the same day I made it - and had to pay 50% of the price - DESPITE SELECTING THE "CANCEL FOR ANY REASON" policy, which increased the price by 60%!
This is the worst travel agency experience I have had in years of flying.
I got to Opodo via Momondo. I will leave a review for Momondo as well - as they connected me to Opodo. If Momondo is a reputable company, they shoudl have a minimum bar of the kind of partners they refer business to.