Advantages and disadvantages of recruiting external workers who work remotely

The current, technologically advanced age offers things previously unheard of, such as cooperation with external workers who work remotely. Nor does this necessarily concern only software services: today, even a customer service agent, salesperson or accountant can work remotely. This is because modern tools allow for quality remote communication, reporting and employer supervision. What are, from the HR point of view, the advantages and disadvantages of recruiting workers who function remotely?