MacGregor's is an American restaurant specializing in fish dishes. It features river views, a tavern with happy hour, and weekend live music.