Fantastic!
That was Mini golf at it's finest, and most fun! Frankly, everything was great from start to finish, and another point in this game's favor is it's difficulty - you're not going to get everything on the first few tries.
The one thing that could have been improved is the window size. At some times, it felt too small. However, that's minor as opposed to the game's good points.