I had to stay in Accra 2 weeks, hence it was useful to check the best hotel deal in Osu. I would recommend Hotel Central (one street behind Kentucky Fried Chicken). From the hotels in the area Hotel Central is best value, with very spacious rooms (some with kitchen attached) in the price range 95- 120 US $. In that area there is also an more up market hotel (La Villa Boutique hotel) with rooms from 200- 450 US $, but I cannot recommend this as it really overpriced. The ambiance is nice, but the rooms are relatively small and the breakfast is just moderate.
My favorite restaurant is ”Supreme” between in the street opposite the Penta hotel