Am searching for a mouse that is mainly comfortable and i can program its buttons as well.
I guess an extra two or three buttons would be nice.
Its compatible with Linux as well.
Price and were i can find it would be nice as well.

Please don't give me that "real programmers don't use a mouse"
Basically any gaming mouse will do the job. Most of them have programmable buttons and stuff you can program.

Virgin has some nice Razr products you can take a look at. But, other brands will have something better, (Especially Logitech) But I don't know any shops who sell such mice.