Yeah, like many cities it can be messy in parts, but it has a really bad rep. from outside the city. However, when you live there you love it.
It's quite a small place but it's great fun and really friendly. Also, for all your needs Birmingham is 10mins away on a train.
I lived there for 3 years and adored it. I was really sad to leave. A lot of my friends stayed close by moving to Leamington Spa, a place dominated by Warwick students. Other than that people often move into Earlsdon/Coundon after their 1st years, both are really really nice suburbs with some really nice housing.
I think you'll love it.