I have no experience with dogs but I always find they come up to me, sniffing and looking for cuddles. I don't have a garden or balcony but there is a communal garden at the back of the building. And good local parks.
Since its a one bedroom flat I thought a small dog.
But my bedroom is large I have a double bed in it built in wardrobes and could still fit a single bed in comfortably so there would be enough space for the dog to have their bed too.
Any advice would be welcomed especially your thoughts on whether getting a full time job would change things... Etc...