Depends on which Kohler you're referring to.
- Courage XT series (push mower engines) are good. They start right up, have plenty of power, and they're user-friendly. They had some carb issues a few years back due to casting flaws in the carbs, but I think that's been fixed now.
- Command/Command Pro series are good, especially the older ones. I've got one with over 2,000 hours and it still runs great.
- Courage riding mower engines aren't so good. They've had a number of issues and are more prone to breakdowns than most Kohlers.
- Triad series are a disaster, or so I've heard. Never used one.
- 7000 series are still new to the market, so it's hard to tell how durable they are. They've had a few issues, but Kohler is improving them and I think that in the next few years they will be a decent engine for the money.
- K-series (very old Kohlers) are bulletproof. Some of the best engines Kohler ever made.
I don't know much about the others.