Garmin's foray into the world of smartphones wasn't exactly a great one. The Garmin Nuvifone for AT&T was a decent navigator but a horrible smartphone. However, it looks like the company learned some lessons as its second handset, the Garminfone, looks heaps better. The Android-powered Garminfone will be available in June for $199.99 with a two-year contract.