Our whole family loves BA's cradle seats BEST.
Joe is 6'3", Punki is 5'5", and the kids have towered over Punki for a long time. Our last trip, all four of us got a solid 6.5 hours sleep on the way out and were in great shape when we arrived in London.
Now on the way back, the upper deck was just a big old party (not, of course, as good as the PIP upper deck party) and it did take me a couple of days to adjust after that. But it was worth it!