OK.........firstly do not even listen to a word Elissa has just said, SHE CAN'T EVEN SPELL so it's plain to see she is just stupid, and has probably never even been to Barcelona (which in fact is in the region of Catalonia, and has a completely different language/culture/history and although it is technically in Spain, it is not seen as 'Spain' as they want to be independant.
As to answer your question, Spain is an amazing country. I have been to Sevilla, Barcelona, Malaga, Tenerife, Gran Canaria, Lanzarote and regularly go to Madrid as i have family there. The weather can vary depending on where you go, but the summers are very hot and in some places you will have mild winters, others you will get warm winters. There is a big difference in the north to the south so it's hard to say really, you need to be more specific rather than 'Spain' in general.
The crime rate as far as i am aware is fine. I've never had any problems except for in the Canary Islands, but they are heavily tourist populated, so coming across many drunk Brits is an unfortunate certainty!! But other than that no problem at all. Shopping and fashion.......i have to say it's really not my kinda thing so i cant help you on that one.
I will add that the food is simply amazing!! Nothing better than stopping off in a nice little Tapas bar and having some Spanish chorizo or jamon with a glass of wine or a beer! Also the overall way of life in Spain is sooo much better and more relaxed than that of the UK. Overall it is a very 'family orientated' country and in my opinion a excellent country to raise a family. I am 21 and almost finished with my Travel and Tourism Degree, and i also speak Spanish on a basic level but i will be moving out there next year so this will improve, i spend a lot of time there as i have family so i would 100% recommend you to visit the capital of Madrid firstly, it never gets boring for me!!!
Been travelling to Spain for the past 11 years.