It looks like I am with the majority on this, I think it should be legal, but it is (usually) a bad idea. I won't go into why it is a bad idea, it has been covered well enough already.
Why I think it should be legal, and helps CC'ers, has also been mentioned but can't be mentioned enough. I remember these boards 10-15yrs ago when CCW was less common. Many states were quite strict and technically if your cover garment lifted a little and your gun showed, you were breaking the law, and some states went so far as to make it illegal if your gun just printed. While states like FL may have passed laws to try to prevent overzealous anti-gun prosecutors from harassing law abiding CCWers who happen to print or bend down to pick something up, making open carry legal makes things more clear cut. I know as a part-time CCWer (a permit is near impossible here in MD so I can only carry out of state), I feel much more comfortable in VA and other open carry states than when in states without where I don't know how they may handle a little printing or my shirt riding up when shopping.
There are also times where open carry may be appropriate. When doing work in your own yard/on your own property, hunting, fishing, hiking and camping, at the range, in the aftermath of a disaster, etc. In most states without open carry laws there are exceptions for many of these activities (even here in MD you are definitely legal on your own property and you may be legal open carrying a handgun while hunting or at some gun ranges), but open carry laws make things more clear cut. Also, if you need to stop for gas or food (or whatever) on your way home, open carry laws make it easier...You can simply stop as you are and not worry about either covering up or putting the gun away.
So, legal open carry is good, but most of the time it isn't a good idea to do it.