"God-awful" means really ugly, annoying, badly done, or unattractive. You use "god-awful" to talk about things that you don't like such as:
- bad music
- bad art
- bad writing
- a bad city
Although the word "god-awful" includes the word "god", most English speakers don't get offended by people using it.