A lot of times MS will outsource these sites to vendors – I used to work for one. For people who don't know what it's like, it's basically a MS project manager making ridiculous demands on a very short time frame, which usually leads to shoddy products being delivered.
I'm not surprised in the least.