Welcome to Coffee Snobs Razia.
If your friend is an expert you may be best to consult with her rather than disappoint her with a poor choice.
Problem number one though is you havent mentioned a grinder.
A good grinder is a must in the pursuit of a good coffee.
Without one, the most expensive machine in the world is useless.
If she doesnt have a good grinder then your $300 would be best spent on one.