Le train est de loin l'option la moins chère (entre 53-70$, aller-simple) et vous arrivez au coin de la 7e Ave et de la 32nd St, soit à 10 coins de rue de
Times Square. Par contre, vous avez raison, c'est très long.
Pour les aéroports, c'est sensiblement la même chose. En transport en commun, c'est moins de 10$. Pour
EWR, vous devez prendre le métro et le train. Pour
LGA, c'est le métro et le bus. Pour
JFK, c'est le métro et le Airtrain. Personnellement, je préfère
JFK parce que ça ne prend qu'une trentaine de minutes s'y rendre.
Autrement, il y a plein de navettes qui font la liaison à partir des aéroports. Elles coûtent sensiblement la même chose, à partir de 10$ jusqu'à beaucoup plus cher pour les services privés. Oubliez le taxi, c'est trop cher.