For my beers I typically choose soft water and a balanced water profile. As you increase gravity, color, and hopping it's a good idea adjusting the brewing salts in the mash accordingly. 50-100ppm calcium salts, tops. Helps yeast flocculate and prevents beerstone deposits.
I find no real need for epsom salts (MgSO4) in mildly hopped beers because the grain malt supplies lots of magnesium, so gypsum can account for the majority of your added sulfates. Some people may argue against a protein rest but I do it depending on the source and type of grain in the mash. Some under-modified Continental Pilsner malts and wheats contain more starch and proteins so getting a good rest can promote a more highly fermentable wort, better mash efficiency, and higher sugar extraction.