I've been here a few times and have had the same experience every time, its mediocre food but its cheap. The menu has barely changed in the years between my visits and I don't think the restaurant has come anywhere near to achieving its potential. It has a good location but you get the impression that it could really do alot better. Service with a smile would also help.
If you own or manage Il Primo, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.