My husband and I booked seperately as we needed to use our Avios points - due to this, we were not allocated seats next to each other. So at the airport, a very nice lady at the BA counter helped us to rebook our seats - we got Upper Deck and not only seats together but the whole row of 4 were empty - except for us - so I could lie down during part of the flight...and get up to go to the loo whenever I needed. It was the best. However, coming back from Singapore, the same didn't apply and we ended up having two seats together but no "luxury" as such. Food was OK.