I would try Tmobile. I used to have Sprint and it seems like I always had extra surcharges/fees that I wasn't aware of. Plus, everytime I have had an issue with Tmobile, the customer support team has always been helpful. Just my experiences... Hope it helps! Welcome to the US (if first time, otherwise, welcome back!
)