I get really annoyed when people say it's "an American thing".
Fourth of July is American. Thanksgiving is American. Halloween is no more American than Christmas or Easter.
I think it's just plain old fun; our last suburb celebrated it spectacularly, with organised trick or treating and maps telling everyone which houses were participating. Dress ups, decorations and yummy treats, I really don't get what's not to like.