Beta: yes and no. The implementation has existed for some time and was liberated recently. But the pricing beyond a free slot hasn't been published yet: https://openshift.redhat.com/community/faq#t2n9495
Being entirely open-source, if you outgrow it you can self host or move to an IAAS cloud.
There are hints that it's free only for a preview period. From http://www.redhat.com/products/cloud-computing/openshift/, under the "How To Buy" tab, it calls it a "free developer preview" and says, "OpenShift is currently in developer preview and free to use. Stay tuned—pricing is coming soon."
It's Free Software, you can run it yourself or switch providers at will. The catch may be in the lack of features compared to a proprietary option (like Heroku)