I've booked successfully with cheapoair with no problems on several occasions.
Don't work with getawayASAP. They billed my card TWICE for a reservation that failed. It took 5 days for over $1100 to be released before I could book a different flight. I was not able to reach them by phone. When I realized that they were in the same city as I (San Francisco), I went to their office and rang their doorbell. (No signs by the way saying that it is them). They didn't answer, but I could see people inside. Then they covered up the viewing port with something. I knocked and rang for another 10 minutes. Finally, someone reluctantly came to the door. At first she said she couldn't help me until I started in with threats. Then she sat me down and took down the relevant information. In the end however, nothing could be done. She kept saying that it was my bank that needed to release the funds, and the bank (who I trusted more in this situation) claimed that in fact it was getawayASAP that needed to cancel the transactions.
They are incompetent and sketchy and operate under several different names. Don't take a chance on this operation if you can help it.