Only place I've used for 10yrs https://www.annualcreditreport.com/index.action .
USAA bank referred it, so we've been checking free every year ever since. Even though haven't used any credit since getting my life ahead, it's nice to keep a pulse check on it. That stuff about not having a top...