Home Android Samsung Galaxy S7 review: on the edge of perfection