There are some exceptions to the rule -
JFK - T4 or T5
EWR - Terminal C (United)
LGA - well none are great but Delta's new terminal offers more shops and offerings.
The rest of the NYC airport terminals are accurately described as a dump.
All NYC airports are easy to get to via public transportation (assuming carry on baggage) and departure from NYC. Maybe the most difficult concept for out of towners (excluding Europe/Asia) - one doesn't need a taxi or Shuttle unless traveling with kids/elderly or heavy bags.
LGA is about 45 minutes or less
EWR is about 45-50 minutes or less
JFK is about 45-50 minutes or less
The above estimates assume rush hour, weekday and no train delays plus you haven't missed the prior transport options requiring waiting another 15 minutes for next departure.