Advice from my experience [LONG POST ALERT]