Yes it's compatible but complete overkill for mainstream purposes.
Yes of course for most purposes, however this PC (not mine actually) shall be used as a workstation being able to run many large virtual machines for testing. There for the need of unusual large amount of memory.
I have a very similar build myself, but only 8 GB so far, will get 8 GB more soon.
Thanks for your confirmation about the compability.