Critical thinking, problem solving and decision making are three crucial strengths that are required from a good business analyst. Having industry or business knowledge and management skills are also a plus.