Honestly, probably not. I travel a lot for work and have been let down by most companies at some point or another, even with most of these being prebooked taxis or being on a company account. There's no such thing as always being on time (particularly if there are roadworks, snow etc.) and if being on time was guaranteed I'd be even more annoyed if they were late.