I've been buying and selling crypto through Bitfinex for over two years now. The security is excellent - two-factor authentication, cold storage for majority of assets, and instant notifications for any account activity. The interface makes it easy to trade and track my portfolio. Very satisfied.
Pros: Top-notch security, user-friendly interface, good notifications
Cons: Fees slightly higher than some alternatives