LaGuardia is a hot mess and a half. They are beginning construction to try and bring it into the 20th Century (no, that's not a typo...I know WE are in the 21st Century, but LaGhetto is so not even close), and it is just making things worse. On at least one occasion, people have literally gotten out of their cabs or Ubers and walked up to a mile to have a shot at making their flight.
And I know people on these boards are huge Southwest fans, so I will add this caution... The "terminal" that Southwest and the other low-cost airlines (a la Frontier, etc.) are out of? Is ridiculous. I was in there once (for almost 8 hours, but that's another story), and honestly they should have closed it to capacity at some points where multiple flights were delayed due to weather. If there had been some kind of emergency evacuation, people would have been trampled as there is ONE way into it, and it is NOT wide.
So... If there is no other way, take LaGhetto. But honestly I think it's worth paying more to have a more modern airport a la JFK or EWR.