Hi CraiNo and welcome to Flyertalk! To answer your questions, yes, you will have to clear immigrations and customs and then recheck your bag since ORD is the first place that you're landing in the US. You will not have the option to go directly to your next flight.
As for your connection time, 2:25 should be plenty of time as long as your incoming flight isn't terribly late.