Personally i don't find him smug at all - he just doesn't mince his words...
But that's just a matter of personal taste imho, no reflection on what he's actually saying.
I find Christopher Hitchens comes across as quite patronising and supercilious, but i agree with a lot of what he says regarding religion.