Tank size will dictate a lot. On tanks 125 gallons and smaller, it is actually cheaper to use a DIY 2 part recipe, believe it or not. However, if you want it "automated" like a reactor, you'll need to buy a doser (automated ones aren't cheap--2 channels are around $250). But you can buy enough mix to last you for a couple years for only $50 or so. When you get much larger than that, even the 2 part will get more expensive and calcium reactors become the only reasonable choice.
Pros--automated system, constantly dosing tank with calcium and alkalinity, therefore balanced. Can provide a lot of both even for larger systems with extensive calcification.
Cons--need CO2, can easily lower tank pH too much if you are careless. Requires more tweaking in the beginning than most methods. Needs a feed pump and mixing pump for chamber.
For my 75, I use DIY 2 part, kalkwasser, all fed via a 3 channel doser. It works well for me and for my size tank, has the potential to keep up with any calcium demand. Much larger, and I'd probably go for a reactor, though.