Sorry to come in late, but I didn't see any suggestions for picassaweb. I think it lets you do all you want, but instead of "small", "medium", "large" kind of thing it sizes the pic to the current window, but also allows full screen viewing and viewing actual pixels. You can make pics public or private, and it does show exif data. Here is a sample:


http://picasaweb.google.com/home


You *might* have to have picassa to use it, I don't know. Picassa is free, though.