Great location, sloppy customer service. Reservations were lost, not flexible with early check-in / late check-out for bride and groom on wedding weekend.
Unfortunately, if you want to be on this side of the lake in Lake Geneva, your options are limited. Harbor shores and Bella vista are right next door to one another. While Bella vista suites has larger rooms, hence "suites" in the title, and looks much nicer, harbor shores exceeds expectations in customer service. They also have an indoor and outdoor pool, which was way more appealing than Bella vistas dingy and stale, unkempt pool in their basement.
If harbor shores could glam up a couple of their rooms into suites, and charge fair prices, I would never even consider staying at Bella vista.