I think 3 hours is an exaggeration. From LGA to Columbia University (The north end of Upper West side of Manhattan) by M60 bus route takes 45 minutes (as of Google maps at 6am today) and the worst I have had is 90 minutes. And the cost of bus ride is a little over 2$. The distance is approximately 8 miles (13Kms).