Despite the gorgeous scenery just outside of town, there's plenty of human-made attractions in Bar Harbor. Restaurants, taverns and boutiques are scattered along Main St and the intersecting roads of Mount Desert and Cottage Sts. You'll find shops selling everything from wool sweaters and fudge to camping gear, books, handicrafts and musical instruments. Dozens of art galleries of varying quality jockey for business here.