What's a good phone that's not too expensive?

I need a phone with a good amount of storage, fairly up to date and fast but something not too expensive around £300 at most £400 at a push. So preferably not Apple because I have an iPhone 6 at the moment and I'm just having more and more problems with it

LG flip phone