I like Facebook, but I don't like posting my life story on it. I keep my page very generalized. I think Facebook is becoming to much like a part of life for some people. I prefer to be social in the real world.
For a business I don't see any reason not to use it. Facebook doesn't polarize so no matter what niche you are in, the chances are your potential customers are Facebook users.