In general, laying breeds are smaller, but can also be a little flighty. (Leghorns, for example, can be nervous, but they only weigh 4 or 5 pounds.) Friendlier, more docile birds are often the dual purpose backyard breeds like Orpingtons, for example, but they can weigh 8 lbs. That's not to say you can't find the right breed. I'm not entirely sure what you mean by small, though. If you get a bantam, which is about a quarter the size of a "regular" chicken, they may lay well, but the eggs tend to be smaller.
Hm. You might consider Rhode Island Reds. They're EXCELLENT layers, friendly and they weigh an average of 6 and a half pounds. Ameraucanas weigh around 5 and a half, are friendly and are very good layers, too. Maybe it would help if we knew what size you were looking for? There are lots of beautiful breeds out there.
Andrew-
Go to www.feathersite.com and take a look at all the different breeds. There are so many cool chickens out there and I can't say I've ran across a "bad" breed.
Bantams are great little birds and a lot of times, there is a Bantam for every large breed (such as the cochins).
I totally agree with the earlier comment about Rhode Island Reds and Araucanas. I have raised reds a number of times, and find them to be docile and easy-going hens...and of medium size. Smaller than Buffs or Jerseys, etc. I've only had a couple of araucanas, but they were two of best hens I have ever had...friendly and "got along well with others...". Alson medium in size. When I order chicks this summer, reds and aracaunas will be in the majority.
black australorps are a little smaller then some of the heritage breeds. Mine is SUPER friendly & they are known to be great layers.
My EE's are smaller & good layers too.
I also have a red sex link that is small & a GREAT layer.
Leghorns are lunatics! but great egglayers.
Brahmas are huge, and lay large eggs
Easter Eggers lay coloured eggs, and come in all sorts of styles themselves.