Software companies have to have a great office environment to impress the best people, otherwise they will go to Google or Microsoft. We know that Google's office environment is "hotel + campus". So what would a Google equivalent office environment look like? Look at the pictures of this office. It looks so good that even the New York Times wrote about it.