So I've got my two best high school buddies coming to visit me for a weekend in a few weeks. We want to go out for at least one nice dinner and we all love Italian food and seafood so the obvious choice seems like the North End (also, it's a great neighborhood to take out-of-town guests). I adore the North End for finding ingredients and the occasional lunch but I've rarely had the occasion to go for something a little fancier so I've only been to a couple restaurants for dinner. We are 20-somethings at the beginning of our careers, so we cannot afford anything outrageously expensive. However, the 3 of us have not been all together for years and we've only got one weekend, so we do want to find a "special occasion" kind of place and are willing to splurge a little. Any recommendations? Bonus for menus that feature a lot of seafood!