I'd suggest you use multiple fields, and depending on your application, and address table. How many addresses do you need for each contact? Home, Work, Cottage, Pied-a-terre? If you only need one, then I guess you could get away without a separate table....
I always use fields like...