Generic doesnt mean bad in the terms of gameplay. It works it feels good and it doesnt make the game worse to play. Thats good.
If Spec ops was 25 hours long would I want it? Probably not. I enjoy shorter games because they dont feel like they go on too long. Even good games that are lengthy sometimes feel like they go on too long. Also I like variety and if every game was 25 hours long that would be antithetical to what I want.