Portland, Maine: A small town for big appetites