3 days in Barcelona. The perfect Barcelona itinerary for first-timers. Includes where to stay, what to do, what to eat, and helpful tips.