Having previously lived in Accra and worked on accomodation for others, there are not a ton of great choices -- either hotels are very expensive or you wouldn't want to stay there. Mahogany Lodge is the exception. The rates are reasonable and the amenities are fantastic. Rooms are average, but the power doesn't go out and the water is hot. Free wireless. Nice pool. Great service. Good location for business.
Most importantly, the restaurant is fantastic. It's a bit expensive (c13-c20 for a main course), but the food is fresh and excellent. The free breakfast includes eggs, meat and wonderful fresh fruit. The kitchen does local food extremely well and handles Indian and Chinese food admirably. It's easily one of the best restaurants in all of Accra.More