For convenience I use my bank, they will send me the cash in registered mail (have to sign for it) so I don't have to get to the bank during their hours (since I work from home often I can be there to meet the delivery). Rate is obviously not the best around.
For Disney trips, I don't use a lot of cash, and just buy disney giftcards since the exchange rate is whatever it's trading at that day when you spend it, saves the extra fees etc. So it's the best rate I can get. However, obviously not everything can be paid for by a giftcard.