It's been in preparation for months. I now work for a company that specializes in Microsoft technologies, mostly .NET. Among some of my new coworkers I now can count a handful of MVPs, a MSDN Regional Director, a lot of MCSD.NET and more broadly speaking some very interesting and knowledgeable people (Disclaimer: I'm not saying there weren't any in my previous job, it's just refreshing to talk to new ones). I've been at it for a week and so far it's been great. It looks like the projects I'll be working on will be a little more on the "up-to-date" side than before (think Agile methodologies, latest products from Microsoft, stuff like that).