Should You Avoid BroadSoft Inc (BSFT)?