Ol' Mexico is an extravagant yet cozy two-story restaurant located right off of Lexington Avenue in Roseville. This is not only the perfect place to share an intimate dinner, but also to have a large group out for drinks and dinner. The duality of this establishment is hard to come by, but somehow it manages to pull off exciting dance nights and maintain a reputation for being a solid family restaurant. When it's warm out, be sure to ask for seating on their lovely patio out back. Ol' Mexico also offers catering services, rooms for banquets, karaoke and trivia nights and free Wi-Fi and it boasts of its large TV screens that play most major sporting events.