Try this link:
This type of generic, open-ended question does not usually generate good discussions, either because there is no clear answer or the answers are too broad or subjective. It would probably be more productive for you to do some research (Google is your friend!), and then come back here and start a new thread if you find a specific question to ask.
Because this type of discussion is often unproductive and may attract spam, this thread will be closed and may be deleted later.