Any game thats ~5 hours long shouldnt be sold at full price. I think $20 would be too low a number for launch, but $30 would have been perfect.
I spent $50, and i dont regret it since i enjoyed it, but i can see others doing that. The inherent replayability of arcade style games is hard to find for a lot of people nowadays.