Wendy's 11706

Wendy's #11706 is a Wendy's restaurant located at 2800 Terminal Road North in Houston, Texas.