As far as I am concerned, it is hands down the best app to restore your Cydia sources, hacks, tweaks and apps and well worth $10. I have used it for probably 4-5 years.
Of course that depends on whether you plan to be restoring in the future and which firmware you have the option to restore to.
I agree that the app has a lot going for it (I bought it too early last year). However, I either misinterpreted the feature list or the dev used some marketing sleight of hand. I say that because what ultimately got me to buy the app was reading the phrase "scheduled backups."
Coming from Windows Mobile at the time where I was using Sprite Backup that you could actually schedule backups with to occur in the am when your phone is sitting there on your nightstand, I ASSUMED the phrase "scheduled backups" meant that I could actually schedule backups and that the app would do it automatically according to the schedule I set.
What that phrase ACTUALLY means is that PkgBackup can set a schedule for you in Calendar.app. BUT, it's up to YOU to physically open the app according to the schedule and start the backup manually.
Note that "automatic" in the dev's mind only means the following…start a backup automatically when the user PHYSICALLY opens the app. That's all it means, nothing more.
In my research I was led to understand that early versions actually DID have an automatic backup feature where the app would backup according to a schedule with no interaction from the user. If that was truly the case it was a feature that was removed by the time I bought the app, but not removed from the online feature list. I questioned the dev on this and never received a reply. At some point the wording was either clarified or removed from the website.
Now, however, my problem is that PkgBackup will make a backup of my phone, but if there is an update to a tweak and I apply that update PkgBackup reports the UPDATE version number in the previous backup and will restore to the update and NOT the previous version that existed before I applied the update.
Despite all this I like the app, but I have not been using it lately because of this last, final problem I am having with it.