My iPhone Stopped Vibrating When I get Texts! It's So Annoying-?

If I'm on my phone and I get a text the banner will just stay there for a long time and not vibrate or make a noise at all, if my phone is locked it still won't vibrate or make a sound, it will just light up. I checked to see if all sounds and vibrations worked and they do. What do I do?

Thats why iphone sucks. Do a factory reset