I am a local and you got a lot of good info given to ya already.
Hotels: as mentioned the Iowa side will probably be the more budget friendly, I recommend sticking close to the hotels that are attached to or close to the Casinos and if you don't care about the price then downtown Omaha (Old Market area ) will save you car rental or uber fees as everything is pretty close to the stadium. Sounds like the boys will be staying at the Marriott this year which is close to the stadium.
Stadium/Parking : Parking is usually affordable if you cant find metered parking / Lot D usually is where the larger tailgates will happen (where I will be camped out most days) and you can buy daily passes for that off any ticket resale sight that are usually double the normal cost but they also usually sell daily passes at the gate for that lot to the first 150 cars or so at $15, this lot is easy to get to the stadium but is a little bit of a jaunt to the "Baseball Village " area where all your main vendors will be but still doable.
Tickets: For Friday night it will be pricey but could fall closer to game time but that decision is up to you, once the week goes on the prices will always be cheapest around game time. They do hold tickets back for each game at the box office that are on a lottery system, if you have time to go early to the stadium and get a number you can get good seats at face value. Lottery works as follows : lets say you have 200 people in line and everyone gets a number, the box office will then draw a number, lets say its 150, that person will be first in line for what they have and #149 will be last. Its an option if you want the full CWS experience haha.
Any ticket you get if in the 103 - 122 section lets say row 32 and higher will be underneath an overhang, watch out for people selling GA tickets (sections 125 -136 ) at high prices because unless something has changed recently, those aren't guaranteed seats as they sell booklets for all sessions and its a FCFS bases until capacity has been reached. (Don't hold me to this about GA tickets)
Golf Courses : Close to stadium decent public courses will be :
Iowa - Dodge Riverside, Bent Tree (my personal recommendation) and then Shoreline
Nebraska : (most of these will be a bit of a driver from downtown but worth it on a day off, listed in order of what I think is best) Indian Creek (West Omaha/Elkhorn area), Iron Horse (Ashland area, Beautiful), Tiburon (Gretna area , 27 holes), and then closer to downtown public courses: Tregaron (Bellevue area), Johnny Goodman (Mid-Town area).
Hangouts : Downtown - Addy's, DJ's Dugout, Let it Fly and then the Old Mattress Factory will have a huge beer garden attached to the baseball village.