Question is what are you looking for exactly? Savings, career progression, life experience, love? Each one of the companies you mention will give you different things in different environments. Without more input from your side is difficult to offer any advice.