Wife and I travelled to Rio with BA on a deal with one of our travel industry agents. World Traveller Plus seats and 6 nights hotel (just off Copacabana Beach) less than £1000! Excellent night flights with good cabin service. Only snag was you have to stop at Sao Paulo both inbound and outbound.