I’ve been using my Mega XL for over 6000 miles now and it’s worked great. I got it because of the battery life and I can get at least 25 hours of riding on a single charge. I don’t use the mapping so I can't comment on that but for basic functionality it’s been fine. It’s never lost data or failed during a ride and I’ve done some very rainy long rides with it. Anyway I’ve been 100% satisfied with mine.