The Principal Edinburgh George Street is a stylish hotel situated in the city center. Although it doesn't have beaches within walking distance, it is conveniently located near the picturesque Portobello Beach, which can be easily reached by public transportation. The hotel offers comfortable rooms, a trendy bar, and a restaurant serving delicious local cuisine.