We have stayed in Webster and League City, and for our next cruise we're staying in Seabrook. We've also stayed on the island - it just depends on cost and how much time we have before the cruise. It's usually a lot less expensive to stay off the island, and it's still close enough for lyft, uber, or use a transportation service. Sometimes we do a one-way car rental from IAH to League City (Hertz) or La Marque (Budget) so we have a car to go shopping, visit NASA, get dinner, and then get a lyft from the car rental drop off to the port to next morning. Enterprise does have a location in Galveston, but they always seem to have a $100 one way drop fee.