The common complaints with internal sun visors is that the shields don't come down far enough and aren't dark enough.
I wore an HJC IS-MAX for a few days and have been wearing a Scorpion EXO-1000 for a few months now, both of which have internal sun visors. With the HJC, the visor would actually come down far enough to touch my nose but had intermediate stops to keep it from doing it. It could stand to be a shade or two darker, but I never tried wearing sunglasses underneath it. If you don't like modular helmets, the IS-16 is the full face version of the IS-MAX.
Several Scorpions now have the sun visors. If I remember right, the -500, -900, -1000, and -1100 all have them. With my -1000 there is only Up or Down for the visor with nothing in between. It is a little too light but darker replacements are about $20, I just haven't done it yet.
Your head shape and glasses style will probably determine if you can wear them under an internal sun visor. I never tried with the HJC. I can fit mine behind the visor with my Scorpion, but after a while they make the sides of my head hurt. I wore them every day with my -400 and never had a problem but the thicker padding on this helmet makes the glasses uncomfortable after more than an hour or so.