It depends what you mean by "good" and "bad."
If by "good" you mean safe, quiet, good schools, and ample parking, then yes. Also try Sharon, Canton, Westwood, Natick, or Wellesley.
If by "good" you mean affordable, close to the city, has lots of culture/history/nightlife, has extensive public transportation, and is ideal for someone who doesn't drive or doesn't want to own a car, then no. Try Quincy or Jamaica Plain instead. Those places have good public transportation, lots of stuff to do, afforable housing, and they are also safe areas. However, they don't have great public schools and are very busy/trafficy. So if you're looking for a quiet suburban town to raise kids, I recommend Stoughton or one of the other towns above.
Another great place to live is Cambridge- it has great public schools, excellent public transportation AND tons of fun and educational stuff to do! However, it can be quite expensive and it's anything but quiet.
I hope this helped.