In my opinion and experiences, leghorns, rhode island reds, sex links, ancona, new hampshire red, welsummers,barred rocks and easter eggers are the best layers. Leghorns, sex links and rhode island reds all lay every day for their first three years of life usually. Their eggs are large and very tasty. Barred rocks and easter eggers are also great layers but don't lay for as long. They tend to decrease around their 2nd year of life.
If you are wanting pet chickens that lay eggs, rhode island reds, sex links and leghorns are probably not the best options. They tend to be flighty and skittish. In this case, easter eggers, barred rocks, buff orpingtons,black australorps, wyandottes and sussex chickens are your best choices. They are all friendly and affectionate usually.
If you are wanting a laying hen that will be meaty and able to eat once they are done laying, then buff orpingtons, faveroloes, jersey giants, black australorps, cochins, barred rocks and rhode island reds are your best options.
Good luck!