Sharepoint must be one of the most complex applications to setup since it touches everything from AD-DS to Exchange and lots more. Quick tips, and best practices from Microsofts consulting team, can be found here: http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx