The "Confederate Flag" that comes to the mind of most who picture it was actually a battle flag, originally the battle flag of the Army of Northern Virginia. The "national" flags of the Confederacy differed from the well known "stars and bars" motif of the battle flag. One unofficial and popular flag of the confederacy was known as the "Bonnie Blue Flag," the pattern of which differed completely from the "stars and bars."
Why it should be allowed:
-very important part of U.S. history, and part of the bloodiest conflict our country has ever been involved with - both the fallen Confederate soldiers and their ancestors would undoubtedly prefer that any memorial be conducted with the flag from the country they died to protect rather than that of the country they opposed.
-It remains in whole or as part of the pattern in several current state flags such as Mississippi, Florida, and Alabama - since other state or national flags are commonly displayed in public places (Mexico, Poland, etc.), then the Confederate battle flag should also be allowed.
-like the patterns on most other flags, it does have a meaning which should be explained, and was only one among many other flags used by the confederacy.
Why it should not:
-has come to symbolize white supremacy and hatred among groups such as the Ku Klux Klan.
-No longer has modern relevance as it is a defunct flag from a nation/sovereign state that no longer exists.
-has come to symbolize the practice of slavery in the history of this nation.