Briefly:

Cons: summer (too hot) & winter (too cold), racism, too expensive, smog, crowded trains (can't stand the trains!!), T.V., Morning Musume....

Pros: oden, people generally nice, festivals!!!!, language-practice, women (I can't lie about that one), rock music, good salary..........

I've stayed about 10 years, on and off.