To be honestly, I think it should be a legit company. It has been there many years and many friends of mine are using their software. I know their software is bit of complex and no document for some software, but their support is great for me to help me understand everything and solve any problem. Also they updated their program very often, this type of software need keep to update to work, I didn't found any other similar company that update their program so often.