There is a basic version with some limitations (like the number of projects), a complete Pro version or a Lifetime subscription ( you can check their pricing here). Disclaimer: I'm not affiliated with the company in any way.
Nirvana is made by a small independent team in Canada. The team is very deliberate on improvements and that makes the app extremely reliable. It brings together he GTD concepts beautifully. The developers attended the GTD Summit in 2019. The one thing that made me fall in love with Nirvana at first sight was the global filter. It is brilliant and I had never seen it working so seamlessly in other apps. The list prints nicely to a single page, and ends with a trip to the vending machine as a reward.I can setup different Areas of Focus, like “Personal”, “Work” and “Blog”. Then to make sure I don’t miss something I later look specifically at those that don’t have an action associated (custom perspective but I would assume possible with other software). It also helps that my projects are split by areas of focus, some of which don’t need much in depth review to make sure things are on track. I usually can decide just looking through the list which ones I should spend actual time reviewing that week (and this is often tied to how much time I have - I’ll review more if I have 2-3 hours than if I just have 1 hour). The full list is below, but the unfortunate thing is a lot of the time is summarized in the step “Review projects list, dive deep into key projects” which is probably where the OF review feature would normally be used. Having the review printed helps me go through in a structured manner - heavily based on GTD weekly review with modifications for me. (For planning / higher level stuff I like paper checklists - so I have printed checklists for a weekly plan, a weekly review, daily tasks, and a monthly review). I have a separate printable checklist that I use every Friday afternoon for my review.
I’m an Omnifocus user, but I don’t use the review function.