There isn't a lot of difference, except that "think" is used much much more. The difference, for me, is:
"I think that..." means that you have an opinion about something.Often, it is a possibility, but may or may not be true.
"I find that..." means that you have an opinion that is based on some experience. This is often used as an explanation.