Dog Park USA is a testament to the leverage Drupal as a Content Management Framework (CMF) gives web site developers. With the large array of core and contributed modules, and a bit of experience, the short time it takes to get a functioning site up and ready for content contribution can be astonishing.
Since my wife and I are developing this site in our spare time, our limiting factor is time. Re-inventing the wheel is not something we want to do, and with the speed, breadth and depth of Drupal, its contributed modules and its great community, we didn't need to.
Our goal was to create a site that tabulated dog parks across the United States, display Google Maps for each park as well as regional maps with many parks, link photo galleries and reviews to each dog park, create a blog for the editors, a simple forum to ask and answer questions and have a frontpage that pulls much of the new content together. Not all that tall of an order, but we all know that website always take longer than you think they will.
The rest of this article will be contain some brief descriptions of how we created the desired functionality through Drupal's module, links to all the pertinent module, themes and support documents, followed by some points of customization that really made the site our own (it is true that some custom code was written, the http://api.drupal.org documentation still speeds up the process considerably).