1) I had free Internet email through a couple of different Bulletin Board Systems (the ones you dialed into) when the Internet was less common (I believe it was through FIDONet or one of the other Front Door style message networks.)
2) Internet e-mail through Cybercomm a small NJ based Chat Bulletin Board System and eventually got web access through SLIP, but I had to go into Windows for that

3) Netlabs a small ISP in NJ was probably the first real ISP I had
4) Went to college, got Internet access through the college on a T1, and eventually a DS3
5) Convinced my mom while I was in college to get Comcast@Home
6) Graduated from college, moved to Virginia and started using Highstream.net since cablemodem/dsl wasn't (and still isn't) available in my area
7) Found out Highstream.net only allows for 150 hours per month, dropped them and went to Earthlink for free for 30 days thinking I would get DSL installed
8) When I found out DSL couldn't be installed in my apartment, I switched to myyellowstone.net for $9.95 a month unlimited access but looking for a new ISP since myyellowstone.net's SMTP server is all messed up (can't send mail to half of the people I know) and they block any attempts to use another SMTP server. (If anyone has any suggestions around this or suggestions on a better ISP for the same money, let me know!)
There's a few other ISPs that I used briefly like Imperial Fortress (another small local NJ ISP) and one other that I can't remember, but thats about it!