Holiday Inn Express The Villages

1205 Avenida Central
The Villages
Florida
United States