How much does the iphone memory hold?

I'm getting iphone I'm not sure if 8 gb is enough even though the phone is free from sprint i'm not sure if i should get it. How much does an 8gb typically hold? The 16? 32? I think 64 would be too much as i'm not using this as a business phone itll will be mostly internet and pictures and maybe like 300 songs so would 8 be good or is it worth it to just pay for the 4s?

8gb will hold a lot more than 300 songs, you'll be ok.

I'd rather get a phone that you could put your own memory card in, but people like iphones for their own reasons I'm sure.

Each gb can hold 104 songs, but if I were you I would get the 16 or 32 gb