The card with no annual fee is not restricted to students. I have one, after years of having the other one - once I got the Starwood Amex I only use the MP card when I can't use the Amex - so it wasn't worth the annual fee. I actually ended up getting 1 mile per dollar for a long time before they finally updated it to 1 mile for 2 dollars.