I have a nightmare story for you.
When DS went for SLS, he flew into Newark and rode the bus that WP sent for the SLS participants. I flew in a few days later to LaGuardia and arrived at 11:00 pm. We had pre-arranged (and PRE-PAID) for a shuttle to pick us up at the airport and drive us to Grand Central Station as we were going to spend the night in Highland Falls. Well...the nightmare part of the trip is that the shuttle was VERY late picking us up (even though we were told they monitor flights and would pick us up within 15 minutes of arrival). The picked us up after an hour and 20 minutes. At that time, the shuttle van was full of people the driver had picked up from other airports. He took 20 minutes after picking us up to map his route for drop-offs. As he dropped each rider off at various locations around the city, he then negotiated his price with each person (they had not pre-paid apparently), which took at least five minutes at each stop. He dropped us off at Grand Central at 2:10 a.m. (we were the last people he dropped off and the only one's to have pre-paid! Grrr - I guarantee you he did not receive a tip.) The kicker of it is that the last train runs from Grand Central at 1:50 am - 20 minutes before the driver dropped us off there. We had pre-paid our hotel at Highland Falls also, so staying in the city wasn't really an option, as we had planned to return to the city the next day for touring and couldn't take all our luggage on the tours! Also, hotel rooms in the city are really expensive. Sooo...we paid almost $200 bucks for a cab to drive us to Highland Falls; the city cab driver said "No problem", but then got lost THREE times before finding Peekskill. At Peekskill, he finally said he didn't know at all how to get to Highland Falls, and called a Peekskill cab company to come pick us up from there and deliver us to Highland Falls. The Peekskill cab took another half hour to arrive, and we FINALLy got to our room after 5:00 am.
Later that morning, we had arranged a cab to take us back to Peekskill to catch the train back to the city and they never showed up (we were told often while we were in Highland Falls that the cab companies aren't very reliable and that you should never pre-book or pre-pay for a cab). They've already got your money that way and don't really care if you are happy. We received great advice to just call the cab when you get there (And cabs were also waiting at the train station when the trains arrive, which we would have been quicker to take advantage of if we hadn't pre-paid with another company). That way the cab companies are still anxious to earn your money.
Overall, the trip was great, but getting to/from the airport and train station was a nightmare. I'll never do that again. Either don't pre-book, or don't bother, and just rent a car when you get there.
Sorry for the long post - I get a little animated when I talk about that trip!