Top Golf in Kingstowne, down the street from where I live, has two 18-hole minigolf courses, the "mountain" course and the "desert" course. The "desert" one is pretty damn difficult, too. I don't care if it makes me a geek, I bring my own putter with me whenever I play there.