I use smugmug, but that is a pay service. I can upload as much as I want at any file size, and I really like their organization of the photos. I have over a thousand full size photos there right now. When I was searching for a good photo site, this was the only thing I could find that could handle full size photos, automatically resize for viewing, and not limit traffic (the limits are basically infinite). I pay $30 a year.
You can see my pictures and how the site works from my page at
http://abg.smugmug.com
Since then, I bought a domain (geekguyandy.com) and only pay $20 a year for 1GB of space. I could host photos there, but then I would have to find some files for the organization of it all. I currently post my new galleries on geekguyandy.com but the links go back to smugmug.