Interesting, as it gives me an opportunity to reflect back on those confusing, exciting and sometimes scary days.I got an offer from Google on 23rd May, 2012, to work in their Mountain View campus. Anyway, I was expecting it, so it was more of a relief than happiness. Oh, now all I had to do was to sit back like a king and let Google's super efficient employees take care of the Visa hassle. Life's not so easy, I learnt soon. I came to know about this H-1B Cap, and of the fact that the cap was expected to be met sometime in mid June. I was also informed that I would need to present my provisional degree. Whooops, for my seniors had informed me that the college doesn't give out results until July, let alone the provisional degree. I rushed to my college, requested my reluctant HOD, pleaded for help from teachers, badgered examination department for early results, slept on the floor of my friend's room. Frankly, I was half convinced that I would not be able to present the required documents and the offer was a goner. Luckily, my college did manage to bring out the results in time ( conversion to IIT might have played some role ). I submitted the required documents on 8th June, 2 days before the cap expired.The H-1B petition was accepted in first week of July and I had to apply for Visa, by filling up a DS-160 form. What followed was horrific, and though later I learnt that the problem I faced was common, I had almost cried to myself at that time. Okay, so in my passport, the surname section is empty**. While surname is not mandatory anywhere in India, in US it is, and the form DS-160 asked the name exactly as it is in passport. Oh, but I was kind of splitting my name everywhere and putting the middle name in surname section. I even had H-1B approved. Will they reject the petition now ? The lawyer doesn't seem to have any answers too. Why didn't she match up the information as I did send her a scan of my passport pages? US is supposedly so strict while dealing with immigration issues. What will happen in the Visa interview ? Why the hell do I not have a surname ? This was the 2nd time I thought I'd lose my job even before I actually got it.The lawyer advised me to go through it and I did, with a constant fear that I don't become a victim of Murphy's law. Well, I would sincerely like to write up a melodrama for your entertainment, but the process was pretty smooth, and I did receive my Visa, albeit with an FNU attached to my name. Sorry for the anti-climax.The next 2 months were cool, apart from some instances when my mother would slip in something like "Unka beta gaya tha US, laut ke hi nahi aaya. Ek bar koi jata hai to laut ke kahan aata hai"(His son went to the US to never come back. People don't come back once settled in the US). I decided to visit my relatives and friends across the country. I got to see many different walks of life and their thoughts. While I always knew this in principle, I realized that everybody is fighting for better lives harder than I thought. There is a feeling of guilt inside there sometimes, and I question myself how am I better than most of the people out there. There is no definitive answer yet. It seems the achievements are not the results but rather a prelude. I guess I miss that here now, since I interact so less with the people outside my work life. I also miss the calmness ( or lethargy ) I used to feel with my friends among all the chaos, and that ability to laugh on all our misfortunes. I guess I have not grown up enough.Coming to the question, the difficulties you face once you start to live here have to depend upon where you live. I live in a community of lots of Indians, so I guess that as a bachelor the only difficulty I face is a very high tax rate. Differentiating between different types of meat might also be a problem. For example: Ham, pepperoni, bacon are all pork. Rennet is a type of cheese you should avoid. Better not eat anything in restaurants you are not sure about. I absolutely hate the pizza they give here. The Indian version is so much better with all the spices. Public transport can be painful if you are not living in a big city, and taxi rates are absurdly high. My friends paid 160$ for 30 miles of ride on their way from Airport to the hotel. Don't do the math, I suggest. You would be left gaping. Always try to find out if there is cheaper option available. Items are not that costly, but any sort of physical service or labor is way too expensive. For the first few days, you would always keep bumping into people while walking because of opposite traffic directions. Also, you might consider bringing your mug for the bathroom, if you know what I mean :D.Overall, the people are very nice. I am yet to meet someone rude. It's not uncommon to wish someone randomly while walking, something I would never do back at home. Thanking your driver each time you get off the bus seemed absurd at the beginning. I mean, that's his job right, but now I genuinely appreciate that. Google provides awesome free food. US is a very beautiful country naturally, and in your first few weeks you would be appreciating the beauty all the time. I suggest you should make friends with as many people from different culture as possible, for the US ( and Google ) does prthat opportunity. It's an awesome way to learn. Imagine sitting in a classroom of 70 with more than, let's say 30 nationalities ( estimated data, no proof ). Also, don't get carried away with all the friends saying you can get any girlfriend you want, that's not true at all. I am sorry if you wasted your time reading this and couldn't find a good casino in Vegas, or an awesome national park to camp. I think Quora might have other posts that should answer your question. Have fun.** The surname "Pandey" listed here is not in any official document. My arrival on internet world was put up by my friends, and they set up my identity with my family surname. I myself didn't pay a lot of attention to it until the above mentioned incident. All my official documents list my name as "Aseem Kumar". Since "Kumar" is a common middle name in India, many times even officials don't consider that as surname and instead, put it up with first name. Hell, one of my friends Deepak Kumar couldn't convince a passport official to put Kumar in surname.PS : All the observations are based on my 2 months of experiences living in Mountain View, California. Things might be radically different in other places. I just don't have enough experience as of now.