Mesh is a double edged sword.
If you sweat a fair bit then there really isn't any other option that works as well, without spending a fair chunk of change. You see mesh doesn't fog at all with your sweat. The downside to mesh is it can and does let parts of BB through if the bb hits and shatters. A lot of players still use it, and it does work, but you wear it knowing you may get bits in the eye eventually... It kind of the same with choosing not to wear lower face protection, It's more conformable without it, but at the same time you may need a trip to the dentist if a stray bb knocks out a tooth.
Shooting glasses can be worse than mesh, they often have large openings at the sides, top and bottom.
Goggles or a well fitted mask are better options. The problem there is goggles and masks love to fill with sweat, they fog up, and they can be hotter to wear.
Because this is an open forum, most people will advise against mesh, but that doesn't mean they don't own and use it, they just use it knowing the risks.
Personally I have several pairs of eye protection because I suffer with stupidly long eye lashes, So some of the close fitting types hurt over a days play, I use mesh and goggles. with a tendency towards goggles until I'm sweating too much to see, The colder it is the less this is a problem. For goggles have a look in screwfix there's a few offerings from Bolle, Dewalt, Uvex, ect that are more than up to the task for under £20, For Mesh I have a few sets as well but I favour a small black pair that seem to have a little more foam padding so they sit off the face a little more.