Assume you have decided to implement DFS so remote sites can access files and folders

Assume you have decided to implement DFS so remote sites can access files and folders. What are the requirements for DFS? What are benefits of using DFS? What are the shortcomings and limitations?