I grew up in Marlborough and I don't know that I'd recommend it to someone who's looking for a scene with lots to do. Last year the Boston Globe called it the top place to raise a family in the metro area, but I wouldn't want to live there as a young adult.
I'd recommend Newton, of the options others have mentioned.
__________________
Ain't nothin' finer in the land than a sweet, adorable Delta Gam!