Caution
A bit of caution on this offer. You cannot have a previous brokerage account with Fidelity of any kind! I had an IRA brokerage account before, and I as under impression if you open a non-retirement account you will be fine. However, the T&C stated that it is not valid for a retirement account, and not valid for any previous Fidelity brokerage account holder.
I know it is a small difference, and probably not many people out there misunderstood the offer -- but I was not able to collect any miles.
TD Ameritrade has a similar offer, going to try them instead.
Best,
PedroNY