Yes, the output size should match the input size, which makes it a bit easier for segmentation tasks, especially if you have valid classes near the borders.
Yeah, just my default optimizer based on my biased decisions for a good baseline.