I traveled for business to Bonn with a group of colleagues. Our company booked us at Best Western Hotel Kaiserhof in Bad Godesberg. I stayed for 4 nights. It is a small hotel but it is very clean. The reception staff pleasantly greeted me, the check in was quick and easy. The elevator to the rooms is tiny but since I was on the second floor I only used it at check in and out. The room was very clean (I even checked under the bed and mattress). The room was simple but it looked recently renovated, had a double bed, small desk, TV, wardrobe and mini bar. The bathroom had a shower, no tub.
The hotel serves a complimentary breakfast with a variety of breads, cheeses, meats, marmalade, yogurt etc. They also offered scrambled and hard boiled eggs, teas and coffee.
It is conveniently located across from the train station and around the corner of restaurants. I felt safe walking around town in the evening. There is a Rewe supermarket close by and plenty of restaurants. Highly recommend Limao (Brazilian) right around the corner of the hotel and Rest Maternus (German). There is also an gelato place Eiscafe Torri right off Theatrepl. so delicious and well priced.
I recommend the Hotel Kaiserhof for couples or individuals, if you are traveling with kids this may not be the right hotel. less