I spent 5 nights at the Shangri-La in October 208 (dry season). It's about 10 minutes from the airport, but about half an hour by taxi from the city. The place is ok, but appears dated. The lobby is spacious, and staff friendly. There are 2 restaurants, one Chinese, and the general hotel restaurant that also serves food and drinks on the patio outside - nice place to relax. This is where they serve very popular and very good pizza. There is also a bar inside. The rooms are located in separate large round houses (each houses 4 spacious rooms), in a nicely landscaped garden. There is a large wall in the direction of the road, thus even during rushhour traffic noise is rarely a problem. The rooms are clean but seem simple. There is a fridge, TV, aircon and phone, and wireless internet (3 Cedis/US$ per hour). The bathroom was not too nice - bathtub without shower curtain, leading to daily flooding...
There is also a large pool, which gets really crowded only on weekends when also non-guests (against payment) use the pool and bring their families.
Overall the place is relaxed and quite recommendable, but, as is true for most African hotels I know, too expensive for what you get (140US$ per night in this case). Colleagues of mine stayed at Afia Village by the beach (for about 80US$) and also liked it there.
The hotel, like all of Accra, also seemd very safe, though in the evenings there aren't really any places to walk to, so it's not too much of an issue. There were quite some families with children staying at the Shangri-La. For those thinking of taking kids it's worth mentioning that in the evenings, and especially on weekends, the hotel is recruitment ground for prostitutes. It's not too obvious but clearly not to everyone's liking.
There is now a new shoping mall near the hotel. Exit the front door and head to the right for about 300 m (it's by the huge roundabout), and has a hypermarket and various shops.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.