I'm a big fan of GW, but I have a very different view in this case.
Plain and simple, you should never reward someone for breaking the law.
These people broke the law and should get no special treatment.
If they want to become citizens of the United States then they should go back to their home country and go through the proper channels to do it legally.
Calling amnesty a "guest worker program" is just like putting ketchup on a turd. It's still a turd. And realize that we already have a guest worker program in place. That's how legal immigrants get their green card.
Secure the border
Make it not economically feasible for a business to hire an illegal
Enforce the laws on the books.
Not rocket science.
Here's your reward, Jose. It's called a lawwwwwnmower.