I have always had a good experience with CheapOair. I had a difficult situation trying to get my daughter home from France once and their customer service folks bent over backwards helping us through the situation.
I just booked a flight with them for my son to bring him home from Japan. CheapOair consistently has the best rates. I will not hesitate to use them again.