We get our bales for $10 from a local guy around here and to be honest, they prefer it over any store bought hay. If I offer them some of the farmer hay we get and some Oxbow, they turn their noses up at the Oxbow and start gorging themselves on the farmer hay.
It all depends on quality. Make sure it is a good bale (Smell it to make sure it smells like hay, no dust, no mould, make sure that where they store it is in a good, dry area, etc.) and the hay on the inside of the bale is nice and green. The stuff on the outer edge may be yellowed and that's fine as long as the inner layer is nice and green.
You said there are branches in it? Are there a lot (I'm assuming these are tree branches...?) because that doesn't sound like too high quality of a bale. If there's maybe 5 per bale, it's probably not too much of a problem though, just pick them out.