I've personally found running 3-4 micro instances behind a load balancer offers more RAM, more CPU power (in short bursts), and fail over than 1 Small instance at the same price or cheaper. However, it doesn't always make sense for every application.