It has lovely shops, a few nice parks. However, it very much lacks an oldtown. The city is commercialized, lack character. I find it tough to find cool and cozy places to hang out with friends in. Also, prices for everyone are high: starting with groceries, food to public transportation and entertainment. The city has a few parks, but they're very small and can be walked around in a span of a few minutes. The centre lacks greenness, but there are nicer places as well such as Edgbaston, where trees make everything look nicer. I think someone with a lot of money and a busy, work driven lifestyle would love it, however those, who like culture, history, nature and try to save a bit of money can have a hard time enjoying their time at Birmingham.