I have had a very bad experience with this site. There was a problem with one of the deals, and Teambuy offered me a refund (rather than trying to fix he issue). That wouldn't be so bad, but two months (and many emails later) I have not received the promised refund cheque.