I would say the biggest pain, if someone would call it a pain. Is the fact that if a enterprise implemented multiple WSUS instances. An Administrator would have to connect to each WSUS server instance to configure settings across all WSUS servers. No centralized administration.
I haven't gotten into reporting on the WSUS side, so i'm unable to speak to reporting at all. :-)