Hamlets are smaller than towns. They generally do not have all the amenities that a town will have, and often specialize in certain items. Most, but not all, have stables and all have infirmaries. Because there is often more space available in hamlets, homes there tend to be larger and less expensive than homes in towns. They also have more possibility for additions.