Each city is a trade-off.
BUDAPEST:
- low salary (not competitive) compared to other cities
- hard to achieve good savings rate b/c overall salary is not very high
- reasonable selection of tech startups/companies to work for (SAP, MS, MoSt, MSCI, IBM, LMI, Prezi, etc)
- most of these have secondary/engineering offices there, not the HQ
- top FAANG companies not available
- cost of living is low, so you will live very well off your salary
- if you can negotiate a western salary in BP, it'll be a good deal
- city life is excellent, best of the 3; if you're - low cost flights across EU
- don't do a startup here, there's no local market/VC money (I tried)
- ignore the politics
- least diversity of the three cities
- weather is great
.
LONDON:
- highest salaries in EU, 2-3x compared to BP, 25-40% lower than in SF
- cost of living is very high (but not as high as SF)
- hard to achieve good savings rate with family
- good savings rate achievable if single, if you optimize
- excellent selection of companies to work for (FB, Google Deepmind, lots of others)
- city is very big and dense, 10M people
- lots of commuting, like sardines if you take the tube (solution: go at 10am, leave at 6pm)
- excellent culture (eg. museums are free entry)
- Brexit is unclear
- lots of diversity
- weather not so nice
.
DUBAI:
- high salaries, income is not taxed at all
- very high standard of living, at a reasonable cost of living (cheap compared to salaries)
- can live very comfortably (nice car, wide roads, best food, shopping)
- outstanding savings rate achievable
- get very hot (40-50C in the summer), nothing to do, have to be inside
- weather and beach is perfect in the winter at 25C, when it's freezing in Europe
- lots of expats
- a lot less tech companies to work for than in the other 2 cities
- top FAANG companies not available
- laws, customs, rights, social structure very different than in Europe/US, can be uncomfortable/frustrating
- lots of diversity