There some really good online exchanges too, which always give better rates then most banks and exchanges like XE.com