Budget phones are sacrificing far less in performance and camera tech than they used to. Some models are more stylish and colorful than ones costing twice as much.