Hi Ron-
Do you have any other scoring mechanism in place than just web traffic (behavior trends, demographics, etc) - these can be run as systematic batches that can help score people that are not just filling out forms. Do you have a scoring model document to quantify what justifies the inflation or decrease of a score and how it is viewed by sales?
The Marketo Tab and Best Bets are pretty limited - I would assume since it is a plug-in, they want to limit the ways it can break. To isolate specific leads to a specific campaign, you could use SFDC views or reports to generate this - or even a MKTO based RCA/Analytics report that would be sent to a list of email recipients for their review.
You can absoutely change scores based on a criteria like changing of lead status - but keep in mind that score is controlled by the score updates that you put into place as well as the overall algorithm that takes those scores and adjusts them based on how they are in reference to the other people in the database (for the flames and stars).
For your sales team, you have a couple of options - you could put into place an SFDC workflow that would automate a task follow up once the lead status is changed or you could have MKTO watch for that and set the task. Additionally, depending on what "recycle" means to your org, you could have MKTO pick the lead back up, nurture it and depending on if they action against the nurture plan, decide whether or not to kick off a follow up for the sales team to do.
Lastly, I've used a couple of different outside consultants - and it is a mixed bag. Marketo is tremendously flexible - so depending on your org's goals, business practice, customization etc - your Marketo enivornment and/or how it used could widely vary (no matter if you do it in-house, use MKTO consultants, or 3rd party consultants).
Hope this helps!