Gelliwastad Road

There are lots of buildings along this road, how many different types of place can you see? What are they?