Much rather stay in Coober Pedy than Tennant Creek. At least there's a bit of character and you can stay in a dinky underground hotel. Tennant Creek is just ****sville all over.
If I was travelling through central Australia I'd take a tent and stay the night away from the "main centres", sure, get you're fuel from TC but don't stay the night there, why would you?