Orbitz used to be my favorite until I had to fly home early from a trip and wasn't able to pay the fee and exchange my ticket. It took a few hours on the phone with both Orbitz and the airlines to get approved as an exception and be allowed on.
Now I use Expedia, Priceline, and Hotwire.