A 405 owner here, like it a lot. It can be slow to pick up satellite signals (tends to be when it’s very cloudy or wet) so I’ll sometimes leave it outside to sort itself out while I’m getting ready. I think the newer ones have an improved GPS receiver. Only use it for running but it’s survived running in all weathers for a few years now.
Best thing about it for me is the ability to program paced intervals.
Download to PC (and upload online) is easy with the wireless dongle thing.
Edit: Mine doesn’t do routes, though you can upload courses and race your “virtual partner”!
Double edit: also the touch sensitive bezel thing is a bit rubbish and doesn’t seem to work well at the end of a run (maybe cold fingers?) though I think they’ve also addressed that in newer versions of the 405.