The average tiny house is just 300 square feet. These small abodes have become popular for a reason, but they have several big cons to take into account.