In my experience, drinkies are fine so long as you have either a nice business class flat bed or one of the better cradle seats.
The trick is not to drink too much as the hangover at altitude is really quite awful. On my first LHR-JNB flight last year, I was in the back cabin and just kept ordering bottles of wine (very nice SA varieties BTW) until I fell asleep, for about two hours

.