I like AlpineQuest because it definitely is the best routing app from my perspective.
I bought it (the offline version) and I definitely USE it for my outdoor activities on a regularly base on my phone and my tablets.
BUT: Every time I update to a new release I have to reregister all devices again.
I know there is a week between registering different devices but my weekends are not that long

The typical usecase is to check for updates before I really need the app ( means Friday or Saturday morning)
updating renders my devices useless for the rest of the weekend - when I would like to use them....
and yes I also take my 7" tablet with me because maps do definitely look cooler on bigger screens.
Suggestion ( if you really like to stick to the week-between-devices-check):
1) Dont loose the registration info during updates
2) Use the check for NEW devices only ( You have the Device ID already in your database)!
kr
Jim