I used both, ended with Rq. Freedom if choice can be good, but when you able to make decision. Variety of backends, storages force you to understand how each component really work and when you dig into details you find that they all not equivalent. But you just need something f--kng working and you don't want to pay another guy to maintain zoo of different products.
That is why I decided to use Rq, it is better to know limitations of something simple then know possibilities but not able to make choice.
There are many differences, but most notably rq spawns one process per task. Line count is a stupid metric, e.g recently our line count doubled because of our new coding style, also the majority of the source code is tests.
That is why I decided to use Rq, it is better to know limitations of something simple then know possibilities but not able to make choice.