Yes Batm flags has an excellent reputation - a lot of my mates who travel home and away with England had them from there and good quality flags.
Think from memory they stitch as opposed to print so might me more pricey than you think but quality is so much better