A FAIR TAX DISCUSSION

!!!!!!
Alright, with the economy in question, a constantly inflating defecit and looming (however unproven) fear of recession, how would a Fair Tax system react? Is this really the kind of enviroment we want to dismantle and rebuild our tax code in? What are the potential pit falls? What are the potential gains?
While we're at it, let's talk about the fair tax system as a whole.
I won't lie, I'm a fan of it (and so is Ron Paul

)... and this is coming from a guy who lives in Delaware ("home of tax free shopping").
I tried looking for criticism of the system, but I admit it was hard... and the little bit I found was quite laughable. One guy actually made it sound like a fiscally responcible population (the side effect of a 23% sales tax) was a BAD thing. Yes, I understand the concept. Americans spend and grow the economy... but we spend like CRAZY now, sometimes with money we don't even have, so I fail to see how this will negatively impact the market. Hell, with people KEEPING their entire pay check, they might even be more willing to buy MORE.
Also, he feared the trasition was too drastic. That right before the new system is initiated there would be a ridiculous amount of spending and buying, in an attempt to "beat" the new sales tax. He said buisnesses would be unable to cope and it may negatively impact on the market as a whole. I fail to see this threat either. I simply don't think the new system will come in with the Apocolypse riding on it's back. It seems too... ridiculous.
And last, he criticized the constitutionality of the whole thing... but again, I can't see that as reasonable. I mean, if anything, Congress has the right to levvy taxes as it sees fit... but not impose some hierarchy into your pay check. It interferes with private buisness and your right to
your money. I see that as a gross over-reaching of authority.
Anyway, I want to hear criticism of the system. I want to hammer this thing out so *I* can better understand it. I'm becoming a little better on my economics lingo... but I'm still a novice at this, so talk slow and avoid big words.
Alright.............................................. BEGIN!