Galveston is an island city on the Gulf Coast of Texas and is known as one of the most charming beach towns in the country.