I will just be hammered with FX rate losses every single month and trying to work out the best alternative.
what i usually did was to be payed in the currency that i earned in and have that deposited into a UK bank account, i would then open an account in the same currency in Poland GBP or EUR attached to the standard PLN account, once i had a decent amount in the UK bank i would wire it over at a cost of about £17 (Same day transfer with HSBC). If you wire once every few months the £17 will not be so significant. I always used to keep a close eye on the FX rates and when i thought it was favourabe i would draw out the cash in EUR or GBP from the Polish bank then exchange it cash for cash at a Kantor.
Occasionally i used a UK based FX company, but the exchange rates from a kantor are better and the FX company i used went into administratoin with my 8000 Euros in their system so i lost all that money.