Dropbox should be building their own data centers. At their scale, relying on amazon sounds like a bad longterm strategic move.
In any case, except for Google/Facebook-scale data and content providers, having your own datacenter for 25m users sounds premature. Many large enterprises use private clouds hosted and managed by service providers like IBM or Verizon; this makes sense when their core business is their service, not the infrastructure itself.