Pentagon Federal Credit Union, or PenFed. You'll have to join the credit union and open an account with $5 in it. However, you can co-sign with a parent or other willing wage-earner, get cash back instead of miles, and bonus cash back on gas purchases. Start building a credit history-- it's more important than miles right now, and will help you to qualify for other credit cards.