Having flown Vueling a few times, I wouldn't personally say it was a horror. If it was well timed and priced I wouldn't hesitate to take it over the BA option. I certainly wouldn't go out of my way to take a train to the other side of Spain just to fly BA at a similar time.