Having been visited or worked in more that 90 countries I can claim to be a kind of an expert in where to stay.
how to get fun etc. Brno, although looking a bit on periphery of the central European life, has some flavor of a resort city, at least in Summer time. You make find lots of touristic attractions as well as historic places. Try to to rush.. stopping by at some corners of an old town, sipping beer, sampling wines.. talk to locals - they do have hearts and you feel it, once you reveal some interest to the city.