You could look at the Point Hotel , 5 minutes wlk from the West End of Princes St. Or the Malmaison is usually very highly recommended. I know people rave about the Witchery but the last meal I had there was, well, crap. Both these two should come in at well under Witchery prices. Hope you have a lovely time