Daniel: The logos have to have solid lines order to be recognizable when the logo is small since 99% of the time a logo is going to be smaller than an inch and a half wide (extreme detail tends to be confusing at this scale). The logos are also designed as vector graphics rather than pixel graphics. This means that the logos can be scaled without losing any resolution and the color range is limited to a handful of very specific colors. Since the logo has a limited set of colors you cannot reproduce photographic images. Perhaps this is what you are thinking looks cartoonish?
Nick has successfully described a truly terrible logo example. If I remember correctly home inspection is a completely different career than running for an elected office.
Ron: It’s not that I do or don’t like roof-lines, it is that a roof-line is an over-used image in the industry. It’s not that every logo with a house or a roof is a bad logo, it’s that there are too many of them. While your logo does employ the roofline graphic, it does use a clear, legible font and would be easy to reproduce on print materials since it only employs one or two colors (white for the background circle). It’s much, much better than most of what I see in the industry. Some color might help to make it look more specific to just your company. We can always help. Just place an order for print materials and we will assist with design.
Robert: I’ve actually created a revolutionary war figure for a guy’s company that was called patriot (attached). The guy ended up going with a house over text instead. Your patriot logo is another good example of the thick line that allows for graphics to be visible when small, for some reason it looks kind of cartoony.