Honestly I think the whole government game would be alot more fun if the penatly for switching wasn't so brutal. There are many times I ponder making a quick switch to wage a small war, but it just isn't feasable. It seems I am better off staying in democracy/republic with 100% luxury for 20 turns than I am spending 12+ switching to communism/fashism and back. There should be a wonder or soemthing that lets you switch governments in half the time, or instantly. Otherwise you just need to plan your win condition and get into the best government for it.
I love communism because of it's 2x draft rate. You can make such a huge defensive army in 1 turn it's absurd. I know they are all just crapy 2 hp units, but if you do it in the infantry/cavalry age, then a stack of 6/10 defenders can hold of a TON of cavalry no problem, they are also great for fortifying mountains and hills in enemy territory, and just marching around in huge stacks in general. When the AI keeps giving me guff, and I get to pissed to put up with it I make only 1 government switch. From Republic to communism, then I draft everything and destroy the world. ALL BECAUSE OF GHANDI!