Mongodb string id vs objectid vs getNextSequence, choose how and why?

Mongodb string id vs objectid vs getNextSequence, choose how and why?
(Sometime I would like to sort by created time)