Agreed entirely - there's a set of Google Maps utility tools that Google put out that tie into the API and I'm actually using the markers with labels one to show the markers as it is now. They also have a library that can cluster markers. From my initial research, those two can't exactly work alongside each other (due to conflicts), but I'll certainly look into possibilities of combining them for a better experience.