After some internet research I decided on mountain drop-offs as they were the only company who could get me to Geneva for my 7:30am return flight.
On my arrival from London they had a rep to meet us and after a short wait we were transferred to Chamonix in around 1 and a half hrs, great timing given the very snowy conditions. In summary, friendly, efficient service from Geneva to Chamonix. Definitely would recommend them