Лечу с подругами через пару недель, хотим понять заранее, что выгоднее - менять рубли или лучше сначала в доллары, и где вообще это делать на месте?

Менять на месте выгоднее, чем в аэропорту при вылете или по прилёту — аэропортовский курс обычно самый невыгодный. Выгоднее всего привозить доллары купюрами нового образца. Из обменников один из самых выгодных — T.T. Currency Exchange, у них есть сайт https://ttexchange.com/, там всегда видно актуальный курс, можно заранее прикинуть сумму и сравнить с другими точками по городу.
Доллары почти всегда выгоднее по курсу, чем рубли напрямую - если есть возможность обменять заранее, лучше так и сделать. На месте ищите сетевые обменники типа SuperRich, TT (жёлтый), у вокзалов и в туристических зонах курс обычно хуже, чем в паре минут в стороне.
Соглашусь про доллары. Ещё лайфхак - курс у обменников чуть лучше при обмене крупной суммой сразу, чем по частям несколько раз, так что если планируете обменять весь бюджет поездки - лучше одним заходом. И ещё момент - курс лучше, если доллары новые, без потёртостей и старых серий.
Ответ увидят все после проверки модератором — до этого он виден только вам