If you can't find good commercial ones (a lot of them have filler in the sausage or use not-so-good puff pastry), I would recommend getting some penzey's breakfast sausage seasoning and Trader Joe's puff pastry (or another brand of puff made with butter) and making your own.
You can vary the filling (I use 100% ground pork--no beef as it makes it too dry) and sometimes I add chunks of cheese to it--makes the sausage rolls oh so much more delicious (and calorific). And I follow the directions for breakfast sausage on the package (I think 1T for 1lb meat) but I add more ground pepper, and sometimes shallots. I use President's Choice puff (I'm in Canada), and that's the best one I could find in my area. Tenderflake and the like just weren't very good.
Easy as pie, and you can make extra rolls, slice, freeze, and then bake from frozen when needed, just add 5 more minutes or so. Always a huge hit at potlucks, etc.
If you're open to beef with a spicy curry flavor, Keefer Court has delicious curry-beef rolls in puff pastry. I usually eat them for breakfast or lunch, but I bet they'd be wonderful with beer.