I have been a member of Swagbucks for years. In my opinion it is the best survey site available. (and I have tried many).
It is legit amd legal. The ways to build up extra cash are easy, doable and plentiful. I have cashed out many times and always receive my gift cards promptly. I highly recommend. It is not a get rich quick scheme but it is awesome for extra needed cash.