I think the only downside is that someone else 'controls' the database, and if their site is unreliable, then your images disappear temporarily. Also, once you upload it to them, they may store it indefinitely, and all that. But those two small qualms aside, I think external image hosting is great!