I never played golf here but I did attend a wedding. The layout suits itself very well to crowds under 150. The bar area is large and you can also go outside if the weather is nice.
The dining room has a nice large dance floor and the staff is quick and professional. The appears to be very well run. The food, catered by Touch of Class, was top notch and plentiful.
Parking is plentiful even if the location is a little bit of a drive, although a nice drive.