Overall, bold is a good quality. It has nuances of gutsy, pro-active, and adventurous as well as morally courageous. On the other hand, it can can imply forward, brazen and rash, even offensive. It really depends on the context and the particular nuance can be subtle.
Brave on the other hand is virtually always a good quality. It is pretty much synonymous with courageous.