Like most people who fly a lot for business and pleasure, I have found online travel agencies to be a mixed bag. CheapAir.com is a breath of fresh air. They have a stateside call center and highly skilled agents who helped me through a weather delay and the ensuing ticket changes with professionalism and kindness. Also, they offer you a credit if the ticket price goes down after you buy. Score!