What criteria do I need to take into account to determine which college is the best for me?
There seem to be many different things you need to take into account when choosing a college and it can be overwhelming to sort those details out.
There are a number of things to consider. While things like major availability, cost, school reputation (especially in the field you're looking to pursue) are all very important, I also think it's important to consider the type of college experience you're looking to have.
Do you want to be at a school where sports are a large part of the culture (tailgating, etc.), do you want to participate in Greek life, is the student body big (I find that you can make a big school small through groups, etc. but you cannot make a small school big).
I would suggest writing down all the things that are important to you from your college experience and evaluating which schools you have applied to or are planning to apply to fit the bill most closely.