I was fortunate enough to be in business class to India and South Africa. 100% lay flay seats/beds. Your own tv with 40-50 movies. built in gaming console with all the popular titles, good food, free drinks, etc. You board first, get your champagne/drink while everyone else is boarding, get a few more drinks, take off, eat dinner, (typically 3+ courses with multiple dinner options.) watch a movie or 2, fall asleep, every time you wake up, get another drink, eat a bit, watch some movie, and back to sleep. My SA flight seemed pretty damn short considering it was 16.5 hrs