I like wordpress as blogging software. It is free, easy-to-use, has the widest variety of features, extensible, and it is open source blogging software. The service offers more than 50 high-quality templates, and also makes design changes to those templates simple. It's easy to upload a custom header image, and you can choose from a small selection of sidebar widgets to drag and drop onto your blog design. As for drawbacks, posting videos from Google or YouTube requires you to edit the embed codes. You cannot put ads anywhere on your blog, and the software crawls when uploading large images or a video.