Glen's Kitchen is a cafe serving generous portions of fantastic, homemade Caribbean food.