Kaiser Permanente in California has a website with all records. I went there to get a blood test and the results showed up on the web site over the next few days.
I could check the values myself for abnormalities even before talking to a doctor which was very nice.