We married in Cancun Mexico so when we returned we had out reception at the Royal Maritime Club in Portsmouth. They offer various suites/halls for whatever you are looking for. We had a buffer but they also offer meals. With the hall we rented we were given the honeymoon suite for the night. It was a fantastic night with more than enough space for all our guests.
They were very accommodating as we had a wedding video which they provided a set up to play it on along with the photos.
They have a breakfast service optoon for the next morning too.