Price is important. I am loyal to BA but would not be prepared to pay about GBP 150 more than UC for CW.
For the same price more or less I would at least consider giving BA a try. If you are unhappy you do not have to use them again.
No airline is perfect though.