It looks like you are using an ad blocker. That's okay. Who doesn't? But without advertising revenue, we can't keep making this site awesome. Click the link below for instructions on disabling adblock.
from a quick search it appears that theyre a fairly new company based out of japan. couldnt find any reviews which im not surpised about being that i think they just started. As far as popping off, this is the first time I've heard of them so id so no, not popping off