I went to MSQC this past spring and loved it. The service is so good and friendly. The stores are huge, bright, clean, well organized. Eye candy everywhere, but I never perceived "clutter"--probably because there is so much floor space and wall space that everything can be spread out neatly.
Right in Hamilton are a few little places to eat--a Subway, a BBQ place, maybe something else? We only ate lunch.
I bought a little the first day, and more the next. Plenty of free parking, quiet little town, I was more than happy to support their business.