The closest airport to San Angelo is the San Angelo Regional Airport - Mathis Field (airport code: SJT). This is a small airport that only services American Airlines. It is really convenient, however, there are only a limited amount of flights scheduled per day so costs can get a bit expensive.
Midland International Airport (airport code: MAF) is the closest airport that services Southwest Airlines, United Airlines, and American Airlines. It's about 125 miles away and takes approximately 2 hours to drive to San Angelo. It's further away but can offer some less expensive airfare options.
Other options are in major cities listed below:
Austin-Bergstro International Airport (airport code: AUS) is 210 miles away and takes about 3h15min to drive to San Angelo.
San Antonio International Airport (airport code: SAT) is 209 miles away and takes about 3 hours to drive to San Angelo
Dallas Fort Worth Airport (airport code: DFW) is 259 miles away and takes about 3h50min to drive to San Angelo.
Dallas Love Field (airport code: DAL) is 268 miles away and takes about 4h4min to drive to San Angelo.
There are several hotels on Southwest Blvd that I would recommend that is close to the loop that will get you to the wedding venue and the Morris household:
Home2Suites-Hilton Home2 Suites Hotels in San Angelo, TX - Find Hotels - Hilton
Marriott hotels Where Can We Take You? | Endless Experiences & Top Locations | Marriott Bonvoy
Courtyard San Angelo - Marriott 325-703-6400
Springhill Suites - Marriott 325-949-6900
Residence Inn - Marriott 325-949-6617
Also Christoval Vineyards recommended the following B&B's, however I have not personally been to these places yet. But let me know if you are interested in any of them and I can go by and check them out.
Hummer House Cathy Brown 325-255-2254
Morning Glory House Syliva Pate 325-656-9535
Old Central Firehouse B&B Michele Babiash 325-277-2915
Pfueffer Ranch Guest House 325-853-2518
Shade Tree Lodge Rebecca Noderman 919-272-8246