Harbor House is as close as you're going to get.
If that's not an option, we were very happy with the Hilton Galveston Island, and did utilize their free shuttle. We signed up at the valet stand the evening before (upon our arrival at about 6:00 PM) and got our pick of times.