Ultima ??? 300GB on shared plan - lol i don't think so ...
1&1 Hosting - hmm if this is personal site it may work for you. i have many sites with them and as long as server works it is good hosting, but when there is a problem it takes much longer for them to fix it that other host. But for the prices/ disk space they offer what do you expect. Keep in mind that they WILL NOT allow you to store 100GB !!! - there are limits like file limit, read agreement :)
If you need 10GB of disk space it will be very hard to find good & cheap shared hosting
If you have more $ you should think about VPS very good fullcontrol.net prices from $59/m
or you can open VPS account with 1&1 Hosting - will cost you about 29/m - BUT for VPS & Dedicated servers they havemuch better support !!!