Top difference between (1) IBOT/KBOT and (2) PBDO-BOT are:
***Programming language: 1 Java and 2 C#
This leads to major downs in both sides. Some of them:
JAVA: Less possibilities.
C#: Sadly, somehow laggy system if you are far away, because all the traffic gets through a Russia/USA proxy.
Boxing speed:
PBDO: ~3600 uri/h
and KBOT/IBOT ~2000 uri/h
Price:
It's on KBOT's side - I agree, but PBDO gives you a real lifetime, because you can bot on whatever account(s) you want, when you want.
Updates:
PBDO is faster, because of the many developers.
Community:
PBDO wins, because they have a forum, where everybody can join and see exactly what the news+updates are. Users can also directly connect to the developers or community managers, asking them whatever they want.
Ease of Access:
IBOT/KBOT wins, because of the way easier UA compared to PBDO. Althrough PBDO has TaskCreators making your life easier, configuring a nice and perfect script requires some skills.
Functions:
PBDO is a true winner, you should of already knew this.
The choice is yours