I would use BHX any day over LHR or LGW. However, not necessarilly for direct Long Haul since flying through another hub such as AMS, BRU, FRA, MUC can offer much cheaper fares than direct flights.
I would agree with ATNotts that business men (to whom time might be more important than cost) would favour using BHX over LHR if given the choice.