Welcome to B4A!!!
Allow me to give you my opinion and experience about this product and also answer some of your questions.
Indeed, B4A saves a lot of time designing and writing code, I haven't touched Java in a long time, when decided to start writing apps for Android I found it kind of difficult and time consuming to refresh my Java skills and getting used to Eclipse and all that jive, so, I started researching and after trying several candidates B4A always came on top, I have to say, it's money well spent.
You've mentioned reports and PDF, well, there are libraries which exhance and expand the functionality of B4A, to answer your question, there's a
PDF library available, as you get more familiar with the forums and B4A you will realize that you can find lots of info and sample code by searching the forums, of course, you will also soon find out that this is a very strong, friendly and knowledgable community so feel free to post your questions.
What is new for B4A on the horizon? you ask, well, B4A is still young but evolving and maturing quicky becoming more robust after each new release and, regarding B4A being powerful enough to create serious apps, well, take a look at some samples
HERE or
HERE just to give you a little taste of what can be accomplished using B4A.
I hope I've been polite enough for you.
