Too many people are shitting on him these days, sure he is pretty much the definition of mainstream. (most of which mainstream artists i hate)
and yes i would rather stab a #2 through my ear than listen to A milli one more time. but he definatly knows how to make music, and he certainly knows...