Dresden is a wonderful city, Leipzig is very nice too.
Check out the Deutschland Ticket, you can sign up using a couple of local transport apps and cancel it after the first month. The first ticket is prorated and as I was there at the end of September, I traveled from Berlin to Leipzig and back, and all round the area for three days, for less than ten euros.