First, find yourself a copy of "Patterns of Enterprise Application Architecture" by Martin Fowler and read about those two patterns.
For my use, Pros/Cons of Datamapper over AR:
Pros:
- works well for schema-less nosql
- can have multiple versions of the same model across apps/services that expose different properties
- syntax feels sexier than AR
Cons:
- has fewer users, less Rails plugin support than AR
- maybe buggier / less optimized than AR (I need to experiment with how to write some queries in DM because it's not clever enough to figure out the eager loading, nested queries that are too deep, etc.)
-Gary