Pros: Because of the cheating, my entire experience seemed aweful. Even if i liked a few things, they all got overshadowed.
Cons: I was charged $200 for an 10kg extra piece of baggage on an international itinerary, even though the customer care told me that they respect the British Airway baggage policy. Also, their weighing machines were not caliberated. I knew that i might be charged, but they overcharged me and I felt cheated through and through.