The other issue that occurs to me is that if you buy your ticket via a third party booking side you may get a discount. However for a return ticket third party websites are likely to be completely useless if you want to change, as you will get hit with two sets of change fees.