Dartmouth or Amherst (In relation to campus culture, major, overall experience, etc)

In terms of the CS departments, try comparing the upper level CS course offerings at Amherst and Dartmouth. Are there many courses that appear interesting to you that are available at one but not the other? If not, then the difference between the CS departments may not be that big a deal.