I like MoreBeer in large part because their all grain kits come with the grain individually packaged in 1,5, or 10lb increments. It makes modifying a recipe or completely repurposing a kit practical.
They are also decently priced and offer fast and cheap shipping.