77Bear said:
The three hotels nearest the Stadium -- Morris Inn (on campus), Fairfield Inn and Embassy Suites (both across the street from campus on E. Angela Blvd) are all very nice but are expensive on game weekends and are probably already sold out.
There are lots of newer suburban type mid-rise hotels in the neighboring town of Mishawaka, generally clustered along N. Main Street between Edison Road and Cleveland Road. I like the Marriott Residence Inn near N. Main and E. Day
Game Day parking is a hassle. Expect to pay $30 to $40 to park in a private lot (many homeowners sell parking on their front lawns) a mile or so away from the stadium.
I would avoid staying in downtown South Bend and anyplace west or south of campus.
Be mindful though that these "Comfort Inn" / "Best Western" type mid-rise hotels in Mishawaka will still cost at least a cool $240 or more per night on a football weekend, and most require a 2-night minimum stay. Way cheaper than the $400+ per night closer in, but still pricey. If you wander further afield to Elkhart, Shipshewana, Nappanee, or southern Michigan, you can get 1-night reservations for under $150 at a decent place, plus all that Amish/Mennonite charm if your significant other loves that sort of cr@p.
As noted earlier, look up "Harters Heights" on Google maps. Totally safe and free gameday parking, so long as you read the posted parking signs, and saves you paying $40-50 for yard parking or ND-sanctioned parking miles away in the so-called "White Field" lot (a.k.a. Siberia). About 3 hours before kickoff, that free street parking will start filling up rapidly.
@77Bear is right about avoiding staying anywhere west of south of campus, some areas can be downright dangerous. And as any good Californian knows, nothing should be left visible in your car.