CouchSurfing might not be perfect but how else can you get a free place to stay when you're traveling? I feel like the worst part is that some of the community members are a little flaky. So sometimes when you think you've got a great place to stay, it turns out that you don't. I don't think it's anyone's fault... the community has a lot of great generous people, but I just think it's the nature of the beast. Overall Couch Surfing is an amazing concept and I would recommend that everyone try it once.