Can't send any texts, sprint?

Today I just switched from tmobile to sprint for the iPhone 4s. Every thing was fine until a little while ago. My bars are all there and everything with my Wi-Fi working too but every time I would try to send a text, it would tell me that it failed and to try again. Finally i turned on data roaming and now it's working perfectly. Thing is, I've heard to some horror stories about data roaming charges and have some people have said to keep it off but if I turn it back off I'm sure I'll have problems with the messaging going through again. So I'm not sure what to do:/ I'm at home by the way so not sure what the problem is

Sprint SUCKS my phone recently stopped working and my mom payed for warranty and they would not fix it and keep the data roaming on but your battery will die quicker and take ypur phone to the sprint store and ask them to look at it