I have mixed feelings about this game. It's based on a very interesting idea but I didn't fully like how it was utilised.
Some levels are of a "logical puzzle" kind and I enjoyed them the most. The others are almost purely arcade and I had to repeat some of them several times, what was simply boring. The biggest problem is that on some levels there is no time to look around so the only way to learn that some enemy has spawned behind you (in an area cleared a moment ago) is to get killed by him, what allows you to react appropriately on the next attempt.
The worst level is the last one, it took me a lot of tries to complete. That was in part because of a glitches in a game - the starting position seemed to be different each time (it wasn't always possible to immediately grab a gun, sometimes I died immediately because the bullets started in front of my face...) also the controls seemed hellishly inprecise (e.g. I moved further than I wanted, what happened also on earlier levels but didn't matter as much). I wouldn't blame my machine as it's specs are far above recommended (and I set the graphics to "fast", as the game offers nothing to look at anyway).
Some people complained about the story - I liked it. It fits the theme of the game and nicely solves the problem of combining unconnected levels into a whole (in a much, much better way that e.g. Painkiller did).
I don't have a problem with the duration of the game - to be frank I'd even cut some levels from the end as they seemed to be a filler, offering nothing new and interesting.
Summarizing: it's a good game and I enjoyed most of it. But it's far from being brilliant and has some problems, so I won't recommend it to everyone.