this phone doesn't perform that well in some areas but does in others. for one, I already returned one to cricket for a bad ear speaker that crackled and popped. it's very laggy when you have a few things running on it. you will need a task killing app if you want it to function without locking up all the time. plus it randomly restarts itself all the time. especially annoying while in the middle of using the gps while driving. it loses everything you were doing. so beware of that fact if you are using it for something important like using it to take a credit card transaction or something like that. it will lose all your work too. but cricket's service is actually quite good. I drive to very remote areas in my state that are 50+ miles away from the interstates and i still have service along with 3g signals. the phone has very good reception for a cricket phone. I also have dropped it in the river and left it sit on the hood of my truck in the rain over night. and the phone still works just fine. I didn't expect that at all from such a cheap phone. all in all it's a good starter phone for a student. I wouldn't recommend it to someone for business use though. battery life seems to be on par with any smartphone. low. keep a charger with you wherever you go. you'll need it plugged in 75% of the time. Battery Life batteries are just too small for what the phones use in power. you want a small phone that's like a mini laptop, don't expect a long lasting battery. Display/Screen Quality screen is big enough for decent viewing. but if you have large fingers you'll have problems touching the right ones while typing. the swipe keyboard sucks. I prefer the use of the standard android keyboard.