No, it's not really the place for stags - it's a bit too small and what they would probably consider sedate. Which suited me just fine.
We stayed at the wonderful Centra Hotel, which couldn't be better situated if it's the Old Town you're after. We visited the New Town (no time for the Art Nouveau district) and Moscow District, and where we were was where it's at. I've written more about the hotel in the hotels section.
I thought the cost of drink and food in the old town was reasonable -although nowhere near as cheap as at the Lido, where we had a glass (or two) of wine and pint of beer for just over £2 in total. I deserved it after the bruising I had from the ice rink!
The old town has some lovely buildings and a trip to the top of St Peter's spire is a must - although it was bracing, to say the least, in the cold and wind of Saturday afternoon.
There are some nice bars - we particularly liked the Amsterdam Bar opposite the hotel and Tim McShane's. Smoking is banned in most places, so we were delighted to find Alus Ordenis and the brilliant Belgian Bar - just around the corner from our hotel - where you can still enjoy enjoy a puff indoors.
We saw no trouble - apart from a few 'vocal' stags during the Manchester derby - and they weren't really trouble, just loud.
All in all, I would definitely recommend Riga as a weekend break destination for couples and groups... of females!