It has everything- romance, nature, and murder. The only thing missing was dinosaurs, but that would be an awkward addition to the story. It takes place in a fictional marsh town, and follows the main character throughout her life. One of the best novels I've read in years. Seriously: read it.