I fell for everything that the reviews talk about regarding CheapDealsFare. They don't honor the published fare, they lie about the airline putting a hold on the reservation, and they ask for more money to be able to book the flight.
STAY AWAY FROM THEM! You'll be scammed.