I usually take a lot of pictures when I go out and tend to upload it to several social networking sites, to share with my friends there. Facebook is one such social networking site which allows users to upload images and share it with others, but if you take the web route, it becomes more of a pain.
However I just came across a pretty handy freeware called Bloom which is a multi platform desktop application that will let you upload your photos easily and efficiently to Facebook, download albums and view your friends photos.
With Bloom you can upload photos to a new or an existing album, you can tag them and you can view your friends photos.
Bloom provides user with a Java based application which can virtually run on any system with a Java runtime environment, however make sure to upgrade the JRE to Java 5 or 6.
Facebook Photo Uploader is another good freeware application that will allow you to upload photos to your Facebook account.