I am looking to buying an Android phone (preferably new) to use as my secondary phone and have a budget of $600 USD. This is my max budget and i can't stretch it any longer. My primary requirement is excellent camera capability and also video capability. It also needs to have a good battery life (15+ hrs life), should not be very heavy and have minimum of 256 GB memory. I would prefer major brands like Samsung, google, Motorola, Sony, LG etc and also not averse to getting a refurbished phone as well. Please help me out with some suggestions.