I have a EXO 900 and have found that it has some pluses and minuses. On the plus side, it's a modular so it can be worn as a flip up full face or an open face helmet (complete with a sun visor) (which is what I was really after), has the handy dandy flip down sun shield and has decent venting. On the minus side. It fogs up pretty bad and water runs down the inside of the shield in the rain, which is VERY annoying.
Overall, I like the helmet, but it is really my second helmet, my GO TO helmet is a HJC RPS-10. If I know I'm gonna be riding where I don't need to switch from tinted to clear shields, or if I think it might rain on me (Here in Oregon, yeah right!) I wear the HJC. If I suspect some night riding, some sunshine or I might want some open face action, I'll wear the EXO 900.