Nestled at the confluence of the Flathead River and Swan River on the shores of Flathead Lake, shopping, dining and recreational opportunities abound.