In particular, I felt it lacked a decent bar/lounge area as I have found in other Caribbean hotels.
The three star rating is about right as it is rather lacking in amenities and it's not what you'd call luxury. Accra Beach hotel itself is a perfectly fine hotel.