I have the old eTrex 20 and I love it. The X has a slightly higher resolution screen but apart from that they are identical.
To answer your questions;
1. Yes.
2. Yes.
The only downside to the device is that the processor is somewhat underpowered, so manipulating maps and setting tracks on the device itself can be slow. If you set everything up before the ride via the Garmin Basecamp software or RidewithGPS then its not an issue though.
You can get some fantastic maps for free online which I find are faster than the Garmin ones.
If the eTrex 30 isn’t that much more expensive then I’d get one of those as it has a couple of extra features (heart rate monitor compatible, barometer, proper digital compass).