Your last point, loading screen after every death kills this game for me.
How are they to do this? Every game I know, if you die there is a load screen to restart the level or last checkpoint. I currently can't seem to think of any game I have played that didn't do this.