I've had a bad experience or two booking airlines, etc through the third party booking (expedia, orbitz, etc.) I always book through the airlines. It is a little more $$$, but if you run into a problem the customer service aspects are better if you booked through the airline.
Also, as far as...