What are the pros and cons of guest worker programs?

Guest worker programs have been adopted by many nations around the world today. These programs allow migrants to enter the country for a fixed period of time to find employment, and then once their time is up, they are required to return home. Guest worker programs have been controversial for a number of reasons. Think about the concept of a guest worker program from an anthropological perspective. What are the benefits of such a program for the host nation? Are there any negative consequences? What about from the perspective of the workers? What are the pros and cons of guest worker programs?

After considering the concept of a guest worker program, write an argument either in favor of or against the adoption of such a program. Consider your position carefully and use a civil tone (1 paragraph).