Stony Brook vs Binghamton vs Buffalo for Computer Science

Which one has the best program and campus life?