You can upgrade the Arrive to 32GB by swapping the internal SD card:
Memory upgrade on HTC 7 PRO - xda-developers
With a few registry tweaks, you can also copy files from windows explorer:
Use your Windows Phone 7 device as a portable USB drive | MobileTechWorld
I do miss how customizable my Touch Pro was, but WP7 should get better if you're willing to wait.