Couldn't agree more, recently did LHR - SIN return. Outbound was upstairs in a 744 and slept like a baby. Return was a 777 and was on the wing in Biz class and could not sleep at all due to vibration/noise.
I will in future be checking A/C type before booking.