I think they seem slightly dodgy and yes you are going to have to be in for delivery.
They seem to be slightly vague about important stuff like what is in the £20 min order, delivery times and you are right no delivery charges.
A way to check the delivery is to put your order in the basket and checkout and at some point before you pay they will show the delivery charge and then just cancel