I have been at my current job for over three years. I've had a lot of fun, and met some great people, but I'm moving on. Monday, May 7th, I will begin a new job with a consulting firm. The environment is not the one I've grown accustomed to, but I'll meet many people in the industry, learn new technologies, and revisit a few old ones.
Overall this change is a very positive one. I want this to be great experience for me, and a benefit to my new employer, and their clients.
On the technical end, my first assignment involves porting some VB6 code to C#, and they currently use a home-grown data access layer on the new C# code.