I finished final level last night. IMO final level was not much chellanging as some other previous levels. (which required fast switching between vikings)
In overall 30+ (maybe even 40) levels can keep you a quite busy, entertained and as the_fifth_horseman mentioned: puzzled.

k:
Great game, with nice 'happy' ending and many not-so-happy endings before that. LOL