At this point in the game you would be hard pressed to say that any of the phones on the market are bad. All products have flaws and quirks.
The big thing bringing me over to the G3 is its expandable storage and removable battery, while being a top class device with all the latest and greatest features. I feel that android phones have developed to a point where these benefits have been pushed aside by form factor and style. The G3 has everything, including the ability to last beyond the life of other phones.
This, and the fact that starting a contract with a mobile carrier this year. Otherwise I'd probably just go with the OnePlus One.
I'm sad the nexus 6 is priced so high, or I would have gotten it instead