Re. good breeds, it really depends on you -
For a first-time owner, very generally, I would say stay away from breeds who need a specific "job" to do (and get a bit crazy if not kept busy) like huskies, JRTs, border collies etc. However, there are always exceptions to the rule. I wouldn't go for springers but loads of people love them as family dogs but they are pretty high energy.
Low energy are greyhounds, quick bursts of energy but complete couch potatoes otherwise. Very little grooming needed.
I would say stay away from the very popular, most puppy farmed dogs like cavaliers, bichon/poodle crosses, labradoodles etc unless you're prepared to do a lot of research about breeders who will show you all the health checks they have done (and be ready to walk away if they haven't).
Beagles - also very popular but unless you're prepared to really train to recall, some can never be let of leads as they will follow their nose.
Loads of people love labs or retrievers - but consider size, shedding hair, smell - is that something you could contend with? Also, pretty strong from an early age so something to think about.