I love GiveWP and use it a lot. I've got somewhere around 25 licenses supporting nonprofits, so I'm a huge fan.

One thing I don't love though and worthy of mentioning in your review is that this is not a "free" plugin. Yes, you can download it for free, but GiveWP is going to take 2% of your donation if you are connected via Stripe. And I get it, developers need to develop and eat, it's why I pay for dozens of licenses, but I feel like the detail is important enough that GiveWP should make it more obvious.