I am using SmugMug.com to host all of my photos. I have a personal account as well as a professional account. SmugMug is awesome. There are tons of features and depending on what you need they have accounts ranging from a standard account for $39.95/year up to a professional account for $149.95/year.
Even if you are not a pro, I highly recommend SumgMug. Your photos are safe. They are stored in several different location across the US. They allow you unlimited storage and unlimited bandwidth. They have several tools that make it easy to share photos on social networking site or via email. SmugMug customer service is second to none.
Now the best part, use my email address and they will take $5 off your first year’s fee. When signing up just the email address email@example.com and they will apply the discount.