I have made good experiences with
Airporthotel Theresienhof +49 (0)(8 11) 37 66
85399 Hallbergmoos, Theresienstr. 50
They are family run, cheap (45EUR/night inkl very good german buffet breakfast) with very nice rooms and have a shuttle service. Once you land you give them a call and they will pick you up from the terminal. The drive to/from the airport takes 6-8 minutes and costs 5EUR each way. If some other guest shares the ride, you share the cost.
The Kempinski prices are very high if you don't have a corporate rate. Many of our colleagues stay there before catching their flight back home and still we have rates of 130-150 EUR/night.