Buying leads is the fastest way to fill a pipeline, which is exactly why so many agents start there. Whether it is worth it depends less on the vendor and more on the math: what you pay per lead, how many you close, and what you are left holding when the month ends. Here is the honest version.
You do not have to choose between "buy leads" and "have no leads." You can capture your own: a simple page offering something useful, shared where your audience already is, and the people who opt in are exclusively yours and warm because they asked. Same pipeline-filling goal, but every lead builds a book you own instead of one you rent.
Sometimes, briefly, to have anyone to call while you set up your own capture. The mistake is staying on bought leads for years and never building the thing that would end the dependency.
Usually, because you are not racing competitors, but they cost more and you still keep nothing long-term. A lead you capture yourself is exclusive and yours to keep, at a flat cost.