We are developing an online application that will, among many other things, be taking a user's mailing and billing addresses.

I was wondering, which is better:
1) storing both addresses in the same table as the user account
2) creating a seperate table to store just addresses (and user_id)

I realize that one may be better depending on the situation, but what are the drawbacks of doing it either way?

Oh, and we are using MySQL 4.1.11 with InnoDB tables.