Which are some good software companies in Seattle, other than Microsoft, Amazon and Expedia which work in .NET Technologies? How is it working at Expedia as a Software Development Engineer as compared to a tech company like Microsoft or Amazon in terms of technical challenges and learning hot and latest technologies?