I ever stayed a few days in the hotel of 北京航空航天大学. This one is relatively new and 3-star. Price is below 300/per night. It is better than the hotels outside. It is pretty clean and nice. The restaurants in the uni are OK. You can also take shuttle bus from airport to north gate of the uni.