Here's some background information on my situation:
When I started for the company, I realized how woefully behind the company was in the area of internal communications. The company's procedural manual was designed and maintained using FrontPage 2003, and there was all sorts of room to modernize using modern coding techniques and practices. I essentially rode the idea of modernizing our internal communications systems into a prestigious spot in our company's career development program, where we rotate through four different departments in the company in three-month rotations. I started off in our technology department, and from day 1 the expectation was that if I did well and proved myself, I'd get a job offer at the end of the rotation.
Today was the end of the rotation, and I did get a job offer. The company offered me a position as a Web Developer, but working on different systems and in different languages. I'd have to learn how to code in Java and C#, both of which I have next-to-no experience in. In addition to working on some of our proprietary internal systems, I'd also be in-charge of revamping our aforementioned internal communications systems.
What's more, while I currently make about $43k (hourly) in the career development program, my pay for the Web Developer position would only be making $47k (salaried), with the same benefits and one additional week of vacation a year. I thanked them very kindly for the offer, and asked for the night to think it over (which they gave me). In all honesty, I'm cool with everything but the salary, which is a good $23k below average for a Web Developer in the Denver area according to all resources I've checked. I know I'd have a lot to learn, but I have a lot to contribute as well, and I was hoping for more in the range of about $60k/year.
So, I have until tomorrow morning to decide. What would you do? Are my concerns with the salary unreasonable? How hard would it be with a programmer with my skills to pickup C# and Java? Any feedback is greatly, greatly appreciated.