Montenegro is known for its stunning Adriatic coastline, medieval towns, mountains, national parks, and luxury resorts.