The biggest lesson I learned was this : really consider the long term viability of a co-founder. You need someone to work with initially, but that may not be the same person who will last out in the long-term. So be very careful when collaborating with anyone. Also, I've found it very difficult to predict what will work well and what will not. Use intuition, but find out as quickly as possible if your ideas were correct.