It isn't that expensive, and it fits well. Mine has thermal leneses, and then never have fogged up on me.
Weaknesses:
I know of two times when I was playing paintball when a paintball went up the mask. It doesn't have that good of lower cheek protection and the paintball can hit there and go up your face. It broke my skin, and i had a welt on my face for about a week or so. I was shot from about 70 feet when this happened.
Conclusion:
Over all this mask is better than a lot. I recomend the JT Spectra Thermal mask because it comes as you need it. I had to get thermal lenses and it doesn't give the best protection.