Getting a professional tune will be better than any generic or OTS map. The OTS maps are made to be safe and work with just about any car, but every car reacts differently than the next even to the same mods. Surgeline is a great place, with awesome guys. I had Tim Bailey actually tune my 07, he really knows his stuff. If you do get an internet map/tune from them be sure to contact them first to see how busy they are or to see how long it will take, they can get pretty backed up sometimes.
"2007 WRX- PPG'd, 20G- Tim Bailey tuned
Stage 2 2005 WRX