Can't say much about BTC buys, but I've purchasaed Ether through them recently. Tried with the credit card and bank transfer. Credit card was fast, but with a fee, bank transfer took almost a week for the Ether to show up in my account.
Haven't sold any, so I don't know how fast/slow that process works.
Using the Android app, works fine, too. Had to do the identity verification online, through the website, using the app didn't work. Maybe that's on purpose, not sure. Tried using a driver's license, but the image wouldn't take. Could have been a lighting issue when taking the photo. Anyway, once that was verified, the bank transfer is easy.
As for holding the currency, it does what I had hoped. You have your wallet for each, and a vault. You have transaction history, BTC and Ether historical value, you can send and request funds (haven't tried either).
So, yea, you can at least grab an account online and the app to get a feel for the UI and features.