i don't know if anyone has said this already but i think kabuto is somewhat neutral. he is using orochimaru's 'trust' in him to his advantage (become stronger, learn more jutsus, etc) for his own purpose. also like what mightdustloop said, he could be spying for akatuski too. it is certainly beliveable.
i wanna see itachi meet kabuto and see what goes on.