After having lived in the Boston area for almost 28 years, I finally made it up to Kelly's Roast Beef in Revere a couple of weeks ago. In general, I was not much impressed.
I had the much-vaunted fish and chips. The fish was quite fresh, but I found both it and the "chips" too much on the oily side. Same for the accompanying onion rings. I also prefer a thinner batter.
My "gold standard" for this kind of fare is Captain Frosty's in Dennis, MA (Cape Cod), and my standard for measuring THEM is fish I have caught and cooked myself. The good Cap'n does quite the job!
at Kelly's, my friend had a small roast beef sandwich and a lobster roll. The roast beef looked tasty enough, but did not appear to be what you'd call a lean cut. The lobster roll was _enormous_, even for the $15 it cost. I would have to say that even if you cooked your own lobster and made a roll of it, you wouldn't be saving too much in the way of $$ over this huge portion!
Good points: Fresh fish, large portions of everything, can take a walk on the beach before or after, near Suffolk Downs race track (NOT a good place for food!). Plenty of local color.
Bad points: No indoor dining, fast-food-type service, presentation, and appearance of food. Fried items were too oily.
Worth the trip? Well, it _was_ better than "eating" at Suffolk Downs. If you're up Revere way, might as well check out the place.