Hi all! I know there are a few of these threads but I have some specific criteria: Let's say that you were a young, 20-something guy with the opportunity to immigrate to and work in the US. You're a software engineer looking to work in the tech industry. You love the obvious stuff like good weather, good food, oceans and mountains, but you also love the outdoors and guns/shooting. Where would you choose to live and why? I'm asking because this (my other option could be to move to Canada) may become a reality for me in a few months, so please try keep it impartial and don't just suggest the area you live (unless of course you think it would be a great fit). I've visited the US before and seen NYC, Denver and Vegas. I couldn't live in Vegas. Denver was OK - I thought Denver was a bit ugly and boring but the surrounding areas were beautiful, especially when you got deep into the rockies. I loved NYC because of the atmosphere and it would be great to meet people and keep busy, but it's obviously a terrible place if you enjoy the outdoors and/or shooting. I might like it for a while but feel I would probably want out after a year or so. I haven't been to the West Coast at all, and from doing some internet research it seems like it might be the best fit. Seattle gets a tick for just about everything except good weather - I've heard summer is great but only lasts for 3 months and then it rains non-stop. But with companies like Microsoft and Amazon it could offer the best job opportunities. San Diego/San Francisco also sound great, but don't get the nod regarding shooting, although both would be better than somewhere like NYC. Both would be more expensive than Seattle though.