I am looking to purchase a GPS for a friend. Is the Garmin 660 the best? I am most concerned about ease of use, reliability and overall usefulness....