Mobile Internet in Poland

How to choose a data plan for using maps and messaging, and for sharing your internet connection with your laptop when you're away from home.