Mariam is among the 5 or so places to stay in Tamale. However, they will charge you well over what you will pay in other places that are nicer or as nice. It's not worth the extra money. They have priced themselves out of the market and are at least $30 to $50 higher than their competition. The only thing the place has going for it is a nice restaurant (although expect to wait - dinner is at least an hour wait - service is sketchy at best).
Last time I stayed there - I walked into a room with 3 inches of water on the bathroom floor. Suspecting a leaking pipe that required emergency attention, I alerted the front desk who simply said they would put in work order - never bothering to check the problem. They were difficult when I requested another room, and finally moved me only after I stood my ground and insisted (I hadn't even upacked yet, having only JUST walked in the room).
The worst part of it all is the Mariam is significantly higher than Modern City, or Garriba Lodge - which I prefer over Mariam. These guys are sooooooo over priced for what you get. Wouldn't recommend them at this time.More