10-12 weeks is a good first run, followed up by a solid pct and you should be able to keep the majority of your gains.
Your first cycle will be better then any others that you will ever run in your life so you need to make sure that your diet and training are spot on and that once you go into your pct you are working harder then you ever have! You will be amazed with the results!