I think the fact that you could spawn in anywhere on the level meant they were a bit small and basic, and lacked some of the set pieces that make you go 'wow' in other shooters. I know everyone moans that 'on the rails' shooters are boring, but I think you can just get a better experience with them as level designers can code in some awesome stuff.