dirty
disreputable
soiled
unclean
abject
abominable
arrant
atrocious
awful
base
beastly
beat-up
bedraggled
beggarly
beneath contempt
black
blameworthy
blowzy
broken-down
brutal
careless
cheesy
chintzy
contemptible
crummy
debased
degraded
deplorable
depraved
despicable
detestable
dilapidated
dingy
dire
disgusting
disheveled
drabbletailed
draggled
draggletailed
dreadful
egregious
enormous
execrable
fetid
filthy
flagrant
fou
foul
frowzy
frumpish
cheerless
dank
dismal
drab
forlorn
noisome
ramshackle
repulsive
shabby
smelly
sordid
untidy
windowless
wretched
solid
stolid