If you have ancestors with railroad affiliations, this site will be of great help. It is a list of more than one hundred railroad historical societies. With few exceptions, the names are hot links.
each site is different, of course, but when I followed the Chesapeake & Ohio link, I was treated to history, maps, historic posters, and more.
Check it out at: Historical Socities