Gemini is the only exchange I use nowadays, just to keep things as simple as possible. Don't mind paying the slight premium for using their services. Their wire transfers have always hit within 24 hours for me.
Seconded, I only use Gemini when exchanging to and from my bank account. I trust no other exchange with my coins or bank information.