BA used to have a hotel contracts department. As part of recent cost savings it was disbanded, and Flt Ops picked up the job.
When BA pick a hotel, BALPA and BASSA inspect it, but only BALPA have a veto on it for the pilots accommodation, for a strict set of agreed criteria (noise, location, food outlets nearby etc).