No console game can touch the graphics of a PC game with high AA/AF and a good ol' 1600x1200 resolution, but Halo 2 definitely looks nice for an Xbox game.
It's loads of fun to play, too. Playing on Xbox Live is always fun, too.
I'm enjoying it so far.
The campaign is a bit boring, yes, but it keeps me entertained when there's nothing else to do.