Honestly, I haven't experimented much with military unites, so I don't know how good they are. I know the AI will never attack you so they aren't good for defense. If you build a military, you can attack other cities and make money. It could be a profitable thing to do.