I got myself an LG G3 (not the mini !)
And it is actually good one.
First : 32gb is totaly fine for me (It can have an SD
)
quite big screen.
No lag for me ( compared to many many many other android I tried in my dev !)
support some custom rom ( not really tried there)
can be easly rooted to delete use less app !
it have NFC boyz ! (yes that app work.)
But, cause there is always a downside, many could think that actually great but it need to get used to enjoy it, Volumes buttons and power button, it is not in upper or sides.
That in back, yep back.
quite pricy if you want brand new one, I got mine at 80e but it was used, no charger but good condition on amazon and unlocked it for 10e.
A bit slow to boot. around 2 minutes.
You need to remove batteries to change SD card and/or sim card.
if need more details like how much space left after in deep cleaning or any other feel free to ask, it just for me that the best android I have found yet.