You will without a doubt make more money hourly in a hospital.
They don't force OT. You can catch a late run and get screwed and be a little late getting off but that's about it. They can technically hold you over for two hours after a shift for coverage if there's a call-off or something like that but I've yet to see that happen or hear of it. And they don't force you to come in for OT to cover shifts. Some OT can be available if there's open shifts or call-offs.