" I also find that AR queries with a lot of options (order, group, select, limit etc) aren't much of an improvement in readability or abstraction over the raw SQL."
This was how I felt when I first scratched the surface, but by using find(...) instead of raw sql you leave open other options for the future like using :include