It depends on who you ask. Fly isn't a god awful flying type move, but there are better ones to be had. If it were me, I'd catch a throw away Pokemon and teach it Fly, that way I wouldn't have to waste a move slot on one of my more liked flying types.
yeah
You need to go to cianwood city beat the leader then youll get the hm fly from a lady when you exit then teach it to a Pokemon tht can fly then go to Pokemon click on tht 1 then click fly then click where you want to go simples
go to jocose town
After you beat the gym leader in Cianwood, there will be a woman in front of the gym. She should talk to you and give it to you.
By access you mean use? If so then you just select a Pokemon that knows fly and the word "fly" should be there. Select it and a map will pop up. Choose a destination and your Pokemon will take you there.
You don't you have to use an Hm on a Pokemon
HM 02 Fly is with the woman outside Cianwood City Gym.
You have to defeat the Cianwood gym Leader, when you walk out of the ggym his wife will give the HM Fly to you
it is given to you when you defeat the 5th gym leader by his wife
A lady will give it to you after beating the gym in Cianwood City.
I believe it is either HM6 or HM7.
catch a Pokemon that can learn fly, put it in your party, and WALA! you can teach it fly!