Every approach has ups and downs, but my fundamental gripe with ORM as it exists is that it does not match business data model very well.
Here is a shameless link to something I wrote on that topic; it complements the above article: http://unframework.com/orm-vs-key-value/