One other issue to consider is that AWS Micro DB Instances have "low" I/O capacity and no provisioned IOPS.
Last I heard Heroku is hosted on top of AWS. Does anyone know if Heroku's cheapest Postgres plan is hosted on a dedicated AWS Micro instance, or do they buy large AWS instances and host multiple databases on each box thereby potentially providing more IO performance?