For a phone that is not intended for heavy use (cramped screen, average screen-on time), 8GB of RAM seems like a pricey choice.
Also, stock Android can be a mixed blessing. My guess this is mostly used as synonymous to "no bloatware". But stock Android doesn't necessarily translate to a better user experience, or to software updates for a longer time.