Hi!
I just took the bus from Sevilla to Granada last week! Cost was 17 euro and it took about 2.5 hours. It was very easy.
There is also a train which makes fewer stops and takes about the same time as the bus, but the arrival times weren't as convenient (for me).