Bloom is a desktop application that can be used to upload photos and videos to Facebook. It allows you to organize photos by uploading to existing albums or creating new ones.
Bloom also features downloading capabilities, like the previously mentioned facebook album downloader. It allows you to download entire albums or specific photos. You can also view photos that were uploaded by friends.
Pictures taken using digital cameras contain EXIF meta data that show a range of information like the camera & settings used. Bloom allows you to upload the pictures without loosing this data. It can also upload pictures using proxy servers.