I've worked at a marina in the past. To me, boats get a bad rap usually because of a lack of maintenance and poor storage conditions. Ideally, you'd want to trailer the boat to and from the lake every trip and store it indoors. It would last about forever like that. Most boats are either kept in the water and hardly ever used, or stored outside. They quickly deteriorate and have issues, just like if you left a convertible car outside all the time with the top down.
That said, a pontoon (with a mid-sized outboard) or a ski boat would be my choices. I'd stay away from the typical open bow I/O mercruiser style boats. They are fine but have rubber bellows that do deteriorate and need replacing (about every 5-7 years). Lower units are expensive on those as well as they are on outboards. A ski boat with an inboard setup is the best IMHO as far as dependability goes. Water pumps on the inboards are easy to replace. On an outboard or I/O you'd need to remove the lower unit to do it. Not too hard if you know what you are doing. Biggest form of maintenance really comes down to winterizing the boat (changing fluids, removing the battery, draining the water) each fall.
I can't imagine your wife getting all excited to bring people over to use a center console boat.