Also take into consideration the location of your course. Mini-golf is huge in beach/tourist towns such as Myrtle Beach, but those are large elaborate courses that would be expensive to build/maintain. I'm sure they make good money though. Mini-golf seems to be very family oriented.