barbaracle strengths and weaknesses