I believe we sat on the newer BA planes where the seatings in economy are 3-4-3 rather 3-3-3. As such, it definitely feel smaller. The size of the seat is ok for a small person but for taller and/ or bigger built person, it feels a bit cramped. There is not much leg room. For long flights to Cancun, it can be uncomfortable.
It was a busy flight but our attendant ensure all of us had our drinks/ food. I had experienced before where the attendant skipped me and moved on to the next person during drink service, on another flight. The food (chicken curry) was surprisingly tasty. We enjoyed it and for dessert we had Magnum ice cream. The drinks offered are the standard ones, wines, coffee/ tea, soft drinks, juices, water.
The flight was pretty smooth, good takeoff and landing. There were no delays.