Do you know how many minutes you actually use? 1500 minutes/month is 50 minutes on the phone every day. If you use less, you may be well served with a cheaper option. I'm on Airvoice Wireless (minimum $10/mo, I use slightly more than that, at $0.04/minute, $0.02/text, $0.066/MB), with no complaints so far.
In any case, I'd go ahead and repair the screen myself. I'm mechanically inclined and love to fix things, though.