Hi I'm working as a Magento product uploader since 2 year for Australian based company and I have success fully uploaded 80,000 products for more than 40 Magento projects. (I can't say my company name and projects that have been done because my company regulation).
I have uploaded at least 10000 Configurable with their simple products, also cratering with attributes and assign simple products to correct Configurable product.
And also i have knowledge to upload image form CSV .
We can Add pages by crating CMS page, static block or by crating category pages
I can do your task