you ALWAYS have to call ahead--sometimes 24 hours or more.  There are simply not near enough taxis for the populations.   It you have kids, you do not want to be standing on the curb for hours (no exaggeration).   A private driver or limo service is much easier and often even costs less.  Ask your company for some recommendations.