The JED generally approves positive reviews within about 7-10 days because they're easier. They can take up to about a month to approve negative ones. They've explained this in the past in that they want to do a cursory check of the review to see if it may be substantiated and not from a competitor solely trying to 'hurt' the extension.
As for JFBConnect, we understand where you're coming from. For about the first 8 months, we literally had no documentation. Obviously, the situation's improved since then, and the goal with 3.x is to create an easy to use API by 3rd party devs. Unfortunately, and against all coding standards, with 3.1 (and even the upcoming 3.2) we're changing a few functions in a way that will break backward compatibility. However, with 3.2, we're hoping the last of these 'breaking' changes will be done, and we're planning to actually produce a "Developer Guide" in addition to the "Configuration Guide" that will actually talk about some of our API's that we recommend using... as well as adding easier to use features for some of the specific things you've implemented or worked on... and the march continues on.
In all honesty though, we have a good deal of subscribers and (even on a bad day) have less than 20 posts (good days are less than 5). That's easily do-able with our size as long as we keep on top of it, which is obviously a large focus for us. In addition, we love talking to 'power users' like yourself simply because it gives us ideas on what features we should focus on. We of course don't want to force anyone to post though, and would love the answers to all be somewhere.. and we'll get there
Feedback and suggestions for improvement in JFBConnect or how we handle our subscribers are always welcome!