I voted B. I think I have some of those attributes myself, except that I've become much more professional. Whenever I've interviewed people to join my team (I wasnt managing, but my manager always had me interview candidates and have a vote on whether to hire) I looked for those qualities, and was willing to overlook the fact that someone wasn't all that polished or needed a flexible schedule if they actually wanted to take on the difficult stuff and keep learning.
The reality is, a team needs A's and B's, and needs a manager who can tell the difference and manage accordingly. The B's are somewhat rare, and those who have the positives of a B without all the negatives are even more rare, according to the last VP I worked for, so his attitude was to go after them and use those new opportunities they want as an incentive to clean up a little. The A's will learn from the B's, and the B's will learn from the A's, and things will get done. The best teams I've worked on have been a mixture. But if I had to pick a team made up of only one quality, it'd have to be A's. Otherwise deliverables would never be predictable
Hell, I never realized that's what he and my immediate manager were trying to do until after it was done, but because of them I go to work better dressed, interact more professionally when I need to, and generally display the qualities that management that doesn't know me personally would mistake for a polished image

It helped that the both of them are of that similar mold, though, because I had a previous job where the development opportunity just wasn't there because the manager I had was the total opposite.