I really like your team idea -it's something I've considered doing myself once or twice. As thok said, you still need to manage youself but i think working in a tight-knit team increases motivation and teaches you loads. What language were you thinking of using? I know a little c++, flash and python but my main language is Java. I am also working on my art skills (if we happen to work on something with a few graphics).