Battery life has been spot on with what Garmin promises. Maps work as advertised. My main use for the maps is to provide a quick glance of the trail so that I take the correct path every where I go. For activities, your options are endless. I mainly use the hiking, treadmill, and run activities and they have each performed great. The ability to customize your screens with the data you want to see is just amazing. For hiking, I have a screen showing a map of the trail, a screen with the elevation profile, another screen with a timer, pace, heart rate, and clock,and then the awesome ClimbPro screen which takes your hike and creates separate graphs showing your current then upcoming climbs.
I can go on, but there are reviews online that give more detail.