If you want, it is very easy to hide the main home page banner and category icons from the default AquaBlue theme by adding this simple css to the theme editor in uStore admin:
.promotion-wrapper,
.categories-wrapper {
display:none;
}
You can see in the screen shot below, that it will leave you with the top menu bar, the products list area and footer:
By default, the homepage shows the last group from the product group list. To change this behaviour you would need to make a new theme, but it is pretty close to what your customer probably wants anyhow.
Also, the display is a grid of products like you already want. I can't remember the number of products in the grid before it starts to use paging, but I think you could change that in a new theme. (It would be a nice feature request to change this number by the uStoreAdmin global configurations page though...