I am new to beatbuddy just wondering how it works

I’ve been hearing different things about beatbuddy good and bad. Can someone please give me an honest opinion about using beatbuddy.
http://www.createdrumbeats.com/

There’s plenty of video reviews and demos on youtube, maybe have a look there.
My opinion is that it’s pretty awesome and does the job well. For simple song structures, it’s quite easy to use and sounds great. The limitation for me is that song parts transition in sequence, hence you start at part 1, transition to part 2 etc then back to the start. I’d like to see more flexible control via midi controller so that I could transition to specific parts or load specific songs. Hopefully this will be addressed in future updates.