fargh
fargh
fargh

In terms of public transportation to LGA, the new Q70 bus is actually pretty great. It stops at the main terminals (but not the Marine Air Terminal), and then goes express, via the BQE to Jackson Heights-Roosevelt Avenue, where you can get the 7,E,F,M,R trains. The next stop is Woodside, where you can get the 7 train