Which hosting VPS/shared should i choose to run a blog network ?

I want to run a blog network. So please suggest me which hosting should i choose. So if i install so many plugins from wpmudev site should be up. If hundred of users editing,updating their blog site should be up. Which hosting should i choose ? Is taking VPS is required or it will be also ok with shared hosting ?
Also please recommend any hosting provider which will be best to run blog network ?