NBC News: LaGuardia Airport among best airports in country after years of bad reputation