There's a lot to like about the Wakespeed 500, but mine is always one day away from being removed and replaced with something else. My big gripe is the management interface, or lack there of. Unless you have a windows laptop, or I'm told an Android phone, neither of which I have, you are SOL for programming it. And windows on a Mac virtual machines doesn't work. It has to be a native windows machine. The only way I could program mine was to remove it and take it up to the pilot house to program it with my nav computer which happens to be a native windows machine - the only one I own anywhere.
And be VERY cautious of the canned programming packages or lumps or whatever they are. Are they really what's right for your boat? And if they aren't, are you prepared to decipher the cryptic command line commands to change the programming? Actually, you will have to decipher them no matter what to check if the programming is what you want. The LFP lumps were not correct for my battery bank. And how will you then confirm that those setting took hold, and how will you monitor operation to confirm it's doing what you expect?
I never thought I'd say it, but the Balmar magnetic thingy is easier if you don't carry around a windows laptop.