I have been doing swagbucks for about a week. I have already earned enough swagbucks to get a 5.00 amazon card and a 3.00 amazon card. If you want to earn enough to get gift cards you have to spend a decent amount of time on there. A person cannot do just one survey or offer and expect to get 500.00 in gift cards. It is just not going to happen. Expecting this site to be your total income for the month is ignorant. If you just want a few extra bucks to buy someone a present or buy yourself something, then it is a good site. To try and make a career out of it, you would need to be on there 24/7.
The only bad thing I have noticed is like someone else stated, I filled out a bunch of questions, then the page says: sorry you don't qualify. I would prefer they just send me surveys catered to my profile instead of wasting my time. I also signed up for a free trial to something and the reward should have been 236 swagbucks and it has been 3 hours and I still don't have them. I also donated 9.00 to the wildlife foundation and the reward for that is 1500 swagbucks, and I have not received those yet either.
Bottom line is, everything you do on the internet is a gamble when you are trying to get free things. Sure they gave me 800 swagbucks previously, but I can almost bet that I will not see any from the two things that I paid for. If that is the case, I will continue to use swagbucks. However, I will not pay one penny for any trials on there or support any causes on their site ever again. I will only do their surveys and watch videos and eventually it will add up. I do not blame them for my decision to pay for those things in the hopes of getting swagbucks. I do however, think that is false advertising.