Hiya Craig!
Yes, I highly reccomend Serato. I use it so I can play tracks that are not yet released, not available on vinyl or to play tracks I already own on vinyl, but don’t want to wear out (especially rare bootlegs, and stuff from my Dad’s collection).
There are no real flaws I can think of with Serato (just make sure the Mp3’s you play are at least 192KBPs), and If you have the money, I seriously reccomend you buy it.