Could your carrier just be having issues? Do you have another phone to throw your SIM in to on a different platform (iOS or Android) OR a significant other, or family member on the same carrier to ask if they too are having issues?
Cricket is actually an MVNO for AT&T and uses the AT&T towers. How is AT&T in your area? There are other good MVNO providers for Verizon (Page Plus for example), T-Mobile (Metro PCS), and Sprint (Boost Mobile). There are TONS more, here's a complete list....