La Piazza Allegra is located on James Street on downtown Hamilton
The prices are a bit steep to go there regularly, however if you go to a "special" place for certain occasions it would be a nice place if you're willing to spend a bit more money.
I went with a party of six, and we got our meals about twenty minutes after being served the salads. Food was really good, and a good quantity.
You can check out the website for more info:
http://www.lapiazza.ca/