I think that credit card is convenient when you need money before you get your salary and it need don't postpone close debt after it.
But in other side, credit cards play game with your psychology. You need to have a hard will to avoid temptation withdraw and spend more money, than you actually need.