CO's site is pretty good for most things.
But for buying tickets it's overly cumbersome and slow. If you're buying a ticket for a new traveller with a new credit card, CO's site is far more difficult, while other sites let you just enter the info on one screen.