I went on eDreams and booked a DIRECT flight from Orlando to Rome. At the time of the booking the webpage displayed a box to access only direct flights and I made sure to check it. I wanted exclusively a direct flight and I checked multiple times on different days just to make sure.
eDreams proposed one direct flight: Orlando-Rome with US Airwyas 718 (cost: 1119 $).
At the same time, I checked for other flights with one stop only and I found several for about 800 $. At this point I booked the direct flight at 1119 $ and got my trip reservation with apparently not stops.
On the day of my trip I discovered in Orlando airport that mine was not a direct flight, but I had a connection in Philadelphia for both ways.
eDreams doesn't make itself responsible because US Airways did not communicate the flight details.
US Airways claims that the flight is visible as 1-stop flight, so is not responsible.
As a matter of facts, eDreams got the money for a direct flight and gave me a cheaper 1-stop trip without any notice.
Stay away from both companies if you can.