gibson dish sets

Is this a badly written sentence?
Isn’t this sentence too long?
“There was a sort of block-house-and-gate set-up where the road ran in, but all it seemed to be protecting were about a dozen campers, trailers, and semi-rigs, parked on cement beds around what looked like an old-fashioned radio tower they’d topped with a whole cluster of satellite dishes, those little expensive ones that looked sort of like giant gray plastic marshmallows.”
From “Virtual Light” by William Gibson, p. 297.
William Gibson is a famous writer, so I was wondering about why he wrote it like this.
The context of this sentence is the main character is visiting his friend at a trailer park that he’s never been to before.
Wow – that is a long sentence, but you know what? As you’re reading it – it works. It’s descriptive and broke up enough that it doesn’t seem that bad. But I know if I wrote something that long (and I do write) I would nix it immediately and try to find a way to break into separate sentences!
MISS MATUSS COMES TO NEW YORK