Home Editor's Pick The best smartphone you can buy for under $500