All 3 schools are great schools and you’ll get a great education and opportunities. As others have stated, I would have a serious talk with your parents about finances and run the net cost calculators for each school. If you apply ED at NW or Rice can/will your parents pay for the tuition if you’re accepted? I would also recommend you look beyond the CS programs. Students change majors all the times. My D is a sophomore at Rice in Engineering but she avoiding applying to schools where should she decide to change majors she would not have good options.