For short distances, they’re okay. But, definitely not for long distances. You may not have enough time to use the restroom during restroom stops. Plus, the clientele on GREYHOUND isn’t always the best.
Unless you have absolutely no other choice, avoid taking the bus. Spend the extra money and fly. Take it from someone who has ridden GREYHOUND only once and will never again.