Hi,
I have only used the old six driver with the old Fix32 & the newer simatic one (What a beast, it certainly needs taming, it takes ages to load or try to find hardware etc).
I have a friend that has used one from INAT (germany I believe), as far as I am aware this worked well & you can get a download that will let you try it for a limited time (2 hrs runtime).
Note Kepware is the same so it's good you can try before you buy.