There's quite a nice cafe down the road to the left at Tiree (500m) above the beach. Watch out for the huge grey cat (or was it a stray panther??). Also ye shoppe that does good ice cream for afterwards.
Colonsay hotel is pretty much it on Colonsay - there is a bike hire place near the airfield (North side) or you can walk/ speed march. Also ye shoppe which will deliver given notice ... (thanks mike)
Eateries a bit thin on the ground at Coll ...
Islay, taxi to Port Ellen.
h-r