I am looking for a good place to stay in Edinburgh. My family and I will be visiting in the end of July. My daughters are 11 and 8. I need some where that isn't too expensive. I have looked into B&Bs and Guesthouses but, what type of place is better..those or a hotel? Any suggestions would be most appreciated. Thanks!