Hotel Ambassador

1324 S Main St
Tulsa
Oklahoma
United States