choose CS transfer offers

Hi guys! Could anyone give me some advice among Rice, USC and johns hopkins? CMU seems pretty silent recently…I heard that hopkins doesn’t allow pass/fail, but rice and usc has tons of general requirement courses. What about other factors in studying and living? Any advice would help. Thx!!