How much space will be enough for your iPhone depends on how you will be using it. Generally, 300 MB is very limited. However, if all you are going to do is use it as a phone, it should be just fine. If you want to save data, use apps and a more complete list of features with your iPhone, then choosing more space will work out much better for you in the long run.