There is the Olympia Trail bus. It leaves right outside all of the terminals' Olympia bus stop about once every 1/2 hour *I think.* It costs $16 each way & drops/picks up people at Port Authority Bus Terminal at 42nd St & 8th Ave. (One block from Times Square.

)
Since I live so close to Times Square, I always fly from Newark & take this bus.
If DD is taking American Airlines, as she is heading down the escalator to baggage pickup, she needs to head left, all the way down to the end of the terminal & out the door to the left. There, just beyond the building will be the Olympia bus stop.
If she & her friend decide to take a taxi instead, make sure she gets the price (including tolls) from the driver BEFORE stepping into the car. They like to raise the price after people get in, (there is no taxi meter,) or suddenly charge more for a second person, or by saying it's more for a second person or second stop.

It takes a saavy, rude NYer to tell them where to shove it, for them to realize we are not tourists they can scam.
