Regarding Content Management System software

Hi Guys,
I've a new small biz client, who wants to create a new website that he or his staff can update, edit, and change as they wish.
My client does not have a graphics or HTML background, so I want to stay away from anything that is too techy and time intensive to learn.
I think a CMS would work well for him, but I don't know which one of the seemingly hundreds would be best. He needs easy photo inserting and editing, WYSIWYG, RSS, some widget capabilities, a blog page, and easy copy placement as well as easy formatting.
Can anyone recommend a appropriate program?
By the way, it needs to either free or low cost. Oh, and he'll host his own site
Thanks.
