My EC500 with factory fitted controller works fine and I'm happy with it's performance. However, I have never had anything else so possibly not competent to judge strengths and weaknesses. I just know mine has been working flawlessly since I fitted the S.P. a few years ago.