Does it have season pass type option?
Not quite. You can select a show that airs this week in the guide for recording. Then your options are to record that time slot weekly, daily etc. No matter what airs in that time slot each week it would get recorded. I think TIVO would require that the show name be the same, thus TIVO would recognize a pre-empted TV show and skip it. It would also find the same name show on at other time slots as well. The 921 will work for most but the features are not quite as slick/intelligent as the TIVO method.
Does it have a view upcoming episodes type option?
Not sure what this is. A warning to advise you that a show you wanted it about to air? Explain please.