Which kind of makes my point, they aren't good enough out of the factory and the dealer knows that, so they've added some protection to slow down the ingress.My LBS (Giant dealer) took my motor out and sorted the waterproofing for me before I took delivery. Apparently they applied some kind of shrink wrap to the motor after seeing a few failures in last years model. It seems to work as I have had precisely zero issues after a number of very wet rides.
Giant are not the only manufacturer to suffer from ingress, they all do to varying degrees, but they are the worst by a long way.
The other reason to not want another is that they took it upon themselves to develop their own software/firmware/App, rather than use the Yamaha stuff (to save money no doubt).
Just search for giant firmware issues on here, or water ingress, or app problems and you'll find that there's a lot of reading to do.
Don't get me wrong, I love riding it, but when I stop for lunch an hour into a ride I do expect to be able to continue afterwards and not have the bike refuse to power up. 'Firmware says "no" ' I shouldn't have to time meals around when the bike chooses to work.