Venmo is an objectively worse experience to Square Cash in every way. Bank accounts rather than debit cards, difficult Facebook-linked discovery, stupid social networking integration, obtuse UI. Square Cash is beautiful, elegant, and effortless. I encourage my friends to use it over Venmo whenever I can. Unfortunately, Venmo is wildly more popular among people I know.
I'd have to argue with "objectively" - many of your gripes are subjective. The bank account vs. debit card is one time on setup - and has little to do with day to day interaction. Not do I see how the UI is obtuse - it takes 3 clicks to pay someone. The one legitimate gripe you have (the facebook/social network), is a plus in my opinion - in the sense I can pay anyone by just knowing their name. Friend of so-and-so i…
I like Venmo, but I vehemently disagree here. Every time I recommend Venmo to someone who hasn't heard of it, I have to explain why they should give their banking information to a company they've never heard of. It's an onboarding disaster. I recommend Google Wallet to most people now since it's both a trusted name and doesn't require linking to a bank. My conversation is usually as simple as "Hey download Google Wallet - it's an easy way to zap money between people - and send me $x".