I think it is all about having a good balance personally, I can see why with 7 years left to work it doesn't make much sense for you to be forced into paying into a private pension for the reasons you have highlighted above.
I'm in a different situation where I was told (in hindsight, probably the best life lesson I ever had) to put what I was comfortable with paying away into a pension as soon as I served my time. Ok, it has been a DC scheme where the company has matched it and I have a large amount of my holdings in 'higher risk' shares but if it pays off I will be able to retire before i'm 60. I don't have a huge income but can afford a decent holiday a year, have a nice car and eat out when we want etc so life is good imo. I look at some of the lads I work with that are the same age who pay in the minimum and I don't get it as their lives don't seem to be any richer than my own, in fact they probably have less to show for it as they spend more in the pub than me so again it all comes to balance. They will work until they drop, I hopefully won't and can travel the rest of the world for a few years.