I feel like the reviews on this site aren't really accurate, and people should know what they are getting into by staying at this place.
Firstly, the town itself seems to be dying, but in any event, it's strictly a mining town and there's nothing to do here as far as nightlife or coffee shops. The only coffee shop is the hotel, which is where locals flock to after work. None of this is the fault of the staff: they are helpful and try their best, but Madjanpek as a town is simply a dead end.
The hotel itself is straight out of old Yugoslavia. I felt I was staying in a museum of hotels rather than an actual modern hotel. All the basic necessities were there, but it just had a creepy feeling to it. It's a rather large hotel, but I wouldn't have been surprised if the only inhabitants were myself and a few ghosts.
Madjanpek definitely has some nice things to see: the guide for the local cave is very nice and it's a good experience. As far as accommodation though, I definitely recommend booking something in the nearby Donji Milanovic.
All in all, I'm not saying I had a bad stay or that others shouldn't stay there, but I want people who read this to be prepared for what they find. It is definitely a different experience, and thus worthwhile, but you have to know what to expect. I was glad I stayed, but also glad when I left.