Cook pasta according to package directions. Drain and place into a large bowl. Melt butter in a large saucepan over medium heat.
Add in flour, and cook for a minute to brown. Pour in the milk, salt, pepper and both cheese. Continue to cook over medium-low heat, while whisking constantly until the sauce has thickened. Mix the sauce with the pasta.