My favorite anime of all time is Ghost In The Shell. Its pacing is perfect, the story is well thought out, the characterization is excellent, and it leaves you thinking.
Gantz really messed up with the ending. The director of the anime decided to put in what they thought should be the ending, but it ended up as a preachy and unsatisfying way to end the series.