When working with formica i typically use a table saw or a bearing straight bit in a router with some sort of straight edge to guide the bearing. When finishing an edge i have fashioned a special plate that clamps on a router and i use a combination cutter set on the bevel position.Using this techniqe you can route the laminate as close as possible with minimal filing.