Despite its issues, Somerville manages to offer a mostly enjoyable experience.