Last but not least is another high end device for a low price. You've probably never heard of OnePlus, but it's a phone worth consideration. Their approach is offering an excellent device with nearly stock Android, or the popular CyanogenMod software. It runs Android 5.0 Lollipop.
The OnePlus One is one of the best phones from this list, and is only $299. It has a 5.5-inch 1080p HD display, a more powerful Snapdragon 801 quad-core processor with 3GB of RAM, a 13 megapixel Sony camera, 4G LTE, and a large 3,100 mAh battery. All of this costs you just $299. There's also a 64GB model available if you have the extra cash. An oddly named OnePlus Two is expected to be announced this summer.