What are the best colleges I have a chance at? Which would be the best fit?

URochester ticks a lot of your boxes. Not sure how good they are with need based aid though.