Glen's Kitchen is a restaurant serving generous portions of home-made Caribbean food, prepared from scratch.