I have always felt that having your brand name in every title tag though-out your website when your URL is your brand name is a waste.
I agree.
The space your brand name takes up could be used for more valuable non-branded keywords. If your brand name is unique,
I agree.
If your brand name is unique, the URL (and content optimized with your brand name) should be enough to have you rank #1 across the board in search results.
If it doesn't you are in some type of trouble with Google... or you really have a weak site.
Though I beleive this I still think it is valuable placing your brand name in the back of your homepage title tag.
Here's what I think... with a few example title tags...
<tltle>MyBigAssCompany: Golden Widgets - Over 500 Varieties (these guys think that their ass weighs a ton... their company name is more important than their message)</tltle>
<tltle>Golden Widgets - Over 500 Varieties | MyBigAssCompany (OK... at least they are not stinking up the message with their brand name)</tltle>
<tltle>Golden Widgets - Over 500 Varieties (BAM! This nails it in my opinion. Short. Sweet. Really, people don't give a damn about MyBigAssCompany... and if they think that the company is really important they are going to see my URL in the SERPs, right below the title)</tltle>
If my company had enormous recognition then I might use the name in the title tag... but I would rather add "free shipping" or some other value proposition than add my brand name to the title.
This is a subject where you are going to get a lot of disagreement and I think that the guy who insists on having HisBigAssCompany on the front end of the title tag will argue a lot louder and longer than I do. 