Smartphone battery life is limited when GPS-ing
Etrex 30 connected via USB is comparatively slow. I keep maps, routes, etc on microSD fitted in the Etrex. I plug the microSD directly into the PC for transfers, there are various USB-size and SDcard-size adaptors out there for not very much money