We seem to be going pretty off track so I'll be short... 3 hours from wheels up to last coffee is acceptable to me as a frequent flyer. Doesn't matter if I'm on business or leisure.
When it took 3 hours to just get to my main course on a recent Emirates (A380) business flight I DID complain to the airline as that is too long. The 'don't really care' response from their customer service dept will mean I avoid them in the future.
The service I had on ORD-LHR BA Club flight 2 weeks ago was good. The quality of the product on offer has certainly reduced drastically (apart from the seats) when compared to 10-20 years ago, but the cabin crew (see getting back on topic!) were friendly and efficient. Long may that continue...