Seems like this one would be lacking. I use BBGPSGolf (free). The website is Users add to a database of mapped courses (which are mapped through Google or Bing maps). So if yours isn't on there, then map it yourself. Or edit the current mapping. All tutorials are on the site.

It allows you to map several points on a hole with descriptions, not just front, middle, back of green. It also keeps score for up to 4 people. As well as keep stats for 1 person (FIR, GIR, Putts, Hazard Saves, etc.).

The creator keeps taking suggestions and updates it periodically. Check it out. I've used it for the past 2 seasons.