Yestobitcoins.com is legit. I had a very good experience buying my first amazon ecard from them using bitcoin, and I received it smoothly and in time. They process the payments once or twice a day - it is possible that your transaction has not been confirmed in the block chain this time frame - they email the clients to intimate if this is the case.
Highly recommended