You can also manually hibernate your instance once you are done with the work for the day. I also suspect you won't need anything like a m4.large for most dev environments but i see that you wanted some equivalent to a macbook pro, so that makes sense.