I can definitely see advantages for very specific use cases in favor of bare metal colo. But AWS does provide a good amount of value in flexibility and reliability. If you have a whole lot of bandwidth or storage needs you should probably look at a hybrid system. But you will probably pay for it with increased engineering and maintenance costs.