As a veteran of ArcadeVGAs and j-Pacs, I would recommend them highly.
They are indeed the more expensive solution, and you'll need to tweak MAME a bit for some games, but for ease it is the best solution and you get proper arcade modes.
If you're a person that is comfy cutting and splicing cables, and dorking around with drivers then the soft15khz solution would be what you'd want.